From 4d215ffb1048907383070e19496dd0ffa4934801 Mon Sep 17 00:00:00 2001 From: Edward Viaene Date: Mon, 21 Nov 2016 21:50:09 +0100 Subject: [PATCH] healthchecks and secrets --- deployment/helloworld-healthcheck.yml | 23 +++++++++++++++++++++ deployment/helloworld-secrets-volumes.yml | 25 +++++++++++++++++++++++ deployment/helloworld-secrets.yml | 8 ++++++++ 3 files changed, 56 insertions(+) create mode 100644 deployment/helloworld-healthcheck.yml create mode 100644 deployment/helloworld-secrets-volumes.yml create mode 100644 deployment/helloworld-secrets.yml 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=