From ccd4e1b46f46703078c0d6e4ab7e55c9a36ba22e Mon Sep 17 00:00:00 2001 From: pierre Date: Wed, 19 Jun 2024 13:31:07 +0100 Subject: [PATCH] :boom: add all the files --- echo.kube.yaml | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++ pvc.claim.yaml | 11 ++++++ secret.yaml | 8 +++++ 3 files changed, 117 insertions(+) create mode 100644 echo.kube.yaml create mode 100644 pvc.claim.yaml create mode 100644 secret.yaml diff --git a/echo.kube.yaml b/echo.kube.yaml new file mode 100644 index 0000000..db36954 --- /dev/null +++ b/echo.kube.yaml @@ -0,0 +1,98 @@ +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: 5 + 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 + + 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: + - port: 80 + targetPort: 80 + protocol: TCP +# 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 + + diff --git a/pvc.claim.yaml b/pvc.claim.yaml new file mode 100644 index 0000000..a4ac4b5 --- /dev/null +++ b/pvc.claim.yaml @@ -0,0 +1,11 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: echo-pvc +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 20Mi diff --git a/secret.yaml b/secret.yaml new file mode 100644 index 0000000..c66a15e --- /dev/null +++ b/secret.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + backend-username: Yml0Y2g= +kind: Secret +metadata: + creationTimestamp: null + name: backend-user + namespace: echo-server