Files
pi-ux-ce e0b99b75c0
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 12s
scale down the deployment
2024-10-23 10:42:48 +01:00

107 lines
1.9 KiB
YAML

apiVersion: v1
kind: Namespace
metadata:
name: echo-server
apiVersion: v1
kind: Namespace
metadata:
name: echo-server
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: echo-server
namespace: echo-server
spec:
replicas: 0
selector:
matchLabels:
app: echo-server
template:
metadata:
labels:
app: echo-server
spec:
#nodeName: tryton-kube
containers:
- image: ealen/echo-server:latest
imagePullPolicy: IfNotPresent
name: echo-server
ports:
- containerPort: 80
env:
- name: PORT
value: "80"
- name: SECRET_USERNAME
valueFrom:
secretKeyRef:
name: backend-user
key: backend-username
resources:
limits:
cpu: 19m
memory: 20Mi
volumeMounts:
- name: echo-pvc
mountPath: /tmp/mssql/data
subPath: data
- name: echo-pvc
mountPath: /tmp/mssql/backups
subPath: backups
volumes:
- name: echo-pvc
persistentVolumeClaim:
claimName: echo-pvc
---
apiVersion: v1
kind: Service
metadata:
name: echo-server
namespace: echo-server
spec:
ports:
- name: dns
port: 80
targetPort: 80
protocol: TCP
type: LoadBalancer
# clusterIP: 10.0.171.239
# externalIPs:
# - 198.168.88.29
# type: NodePort
selector:
app: echo-server
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: echo-server
namespace: echo-server
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- http:
paths:
- path: /echo
pathType: Prefix
backend:
service:
name: echo-server
port:
number: 80
- path: /onitama
pathType: Prefix
backend:
service:
name: echofivenodeport
port:
number: 80