diff --git a/deployment/helloworld-healthcheck.yml b/deployment/helloworld-healthcheck.yml new file mode 100644 index 0000000..0f1a0a5 --- /dev/null +++ b/deployment/helloworld-healthcheck.yml @@ -0,0 +1,23 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: helloworld-deployment +spec: + replicas: 3 + template: + metadata: + labels: + app: helloworld + spec: + containers: + - name: k8s-demo + image: wardviaene/k8s-demo + ports: + - name: nodejs-port + containerPort: 3000 + livenessProbe: + httpGet: + path: / + port: nodejs-port + initialDelaySeconds: 15 + timeoutSeconds: 30 diff --git a/deployment/helloworld-secrets-volumes.yml b/deployment/helloworld-secrets-volumes.yml new file mode 100644 index 0000000..d0909a3 --- /dev/null +++ b/deployment/helloworld-secrets-volumes.yml @@ -0,0 +1,25 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: helloworld-deployment +spec: + replicas: 3 + template: + metadata: + labels: + app: helloworld + spec: + containers: + - name: k8s-demo + image: wardviaene/k8s-demo + ports: + - name: nodejs-port + containerPort: 3000 + volumeMounts: + - name: cred-volume + mountPath: /etc/creds + readOnly: true + volumes: + - name: cred-volume + secret: + secretName: db-secrets diff --git a/deployment/helloworld-secrets.yml b/deployment/helloworld-secrets.yml new file mode 100644 index 0000000..7be549a --- /dev/null +++ b/deployment/helloworld-secrets.yml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: Secret +metadata: + name: db-secrets +type: Opaque +data: + password: cm9vdA== + username: cGFzc3dvcmQ=