Adds chhoto-url

This commit is contained in:
2025-06-09 19:29:13 +02:00
parent a3b2a4dede
commit 2738d1180f
7 changed files with 101 additions and 13 deletions

View File

@@ -15,7 +15,7 @@ spec:
labels: labels:
app: caddy app: caddy
spec: spec:
hostNetwork: true #hostNetwork: true
restartPolicy: Always restartPolicy: Always
containers: containers:
- name: caddy - name: caddy
@@ -36,6 +36,11 @@ spec:
timeoutSeconds: 1 timeoutSeconds: 1
periodSeconds: 10 periodSeconds: 10
failureThreshold: 3 failureThreshold: 3
ports:
- containerPort: 5001
- containerPort: 5002
- containerPort: 5030
- containerPort: 5567
volumeMounts: volumeMounts:
- name: caddy-file - name: caddy-file
mountPath: /etc/caddy mountPath: /etc/caddy

View File

@@ -1,4 +1,4 @@
apiVersion: apps/v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: caddy name: caddy
@@ -6,13 +6,14 @@ spec:
selector: selector:
app: caddy app: caddy
ports: ports:
- protocol: TCP - port: 5001
port: 5001 name: http1
targetPort: 5001 - port: 5002
- protocol: TCP name: http2
port: 5002 - port: 5030
targetPort: 5002 name: http3
- protocol: TCP - port: 5033
port: 5033 name: http4
targetPort: 5033 - port: 5567
name: http5
type: LoadBalancer type: LoadBalancer

15
debug/pod.yaml Normal file
View File

@@ -0,0 +1,15 @@
apiVersion: v1
kind: Pod
metadata:
name: debug
spec:
containers:
- name: debug
image: ubuntu
resources:
requests:
cpu: 1000m
memory: 512Mi
limits:
cpu: 4000m
memory: 4Gi

View File

@@ -1,12 +1,12 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: porty name: porty-svc
spec: spec:
selector: selector:
app: porty app: porty
ports: ports:
- protocol: TCP - protocol: TCP
port: 3333 # this is the port the users will access, so probably should be 80 port: 3000 # this is the port the users will access, so probably should be 80
targetPort: 3000 targetPort: 3000
type: LoadBalancer type: LoadBalancer

BIN
url/data/urls.sqlite Normal file

Binary file not shown.

56
url/depl.yaml Normal file
View File

@@ -0,0 +1,56 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: url
labels:
app: url
spec:
replicas: 1
selector:
matchLabels:
app: url
template:
metadata:
name: url
labels:
app: url
spec:
restartPolicy: Always
containers:
- name: url
image: sintan1729/chhoto-url
imagePullPolicy: Always
resources:
requests:
cpu: 500m
memory: 4Mi
limits:
cpu: 1000m
memory: 32Mi
livenessProbe:
httpGet:
port: 4567
path: /
initialDelaySeconds: 5
timeoutSeconds: 1
periodSeconds: 10
failureThreshold: 3
ports:
- containerPort: 4567
env:
- name: password
value: test123
- name: db_url
value: /data/urls.sqlite
volumeMounts:
- name: url-data
mountPath: /data
volumes:
- name: url-data
hostPath:
path: /mnt/Projects/k3s-testing/url/data
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 0%
maxSurge: 10%

11
url/serv.yaml Normal file
View File

@@ -0,0 +1,11 @@
apiVersion: v1
kind: Service
metadata:
name: url
spec:
selector:
app: url
ports:
- port: 4567
targetPort: 4567
type: LoadBalancer