From aa71e43ab2c5cb6fa380c0227a215a14eb354ac4 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Sun, 27 Jan 2019 19:47:08 +0100 Subject: [PATCH] Add DeploymentConfig for Koschei --- playbooks/openshift-apps/koschei.yml | 4 ++ .../koschei/templates/deploymentconfig.yml | 45 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 roles/openshift-apps/koschei/templates/deploymentconfig.yml diff --git a/playbooks/openshift-apps/koschei.yml b/playbooks/openshift-apps/koschei.yml index 5c65451fad..a23a61aabe 100644 --- a/playbooks/openshift-apps/koschei.yml +++ b/playbooks/openshift-apps/koschei.yml @@ -17,3 +17,7 @@ secret_name: frontend-config key: config-frontend.cfg template: config-frontend.cfg.j2 + + - role: openshift/object + template: deploymentconfig.yml + objectname: deploymentconfig.yml diff --git a/roles/openshift-apps/koschei/templates/deploymentconfig.yml b/roles/openshift-apps/koschei/templates/deploymentconfig.yml new file mode 100644 index 0000000000..c33e8da368 --- /dev/null +++ b/roles/openshift-apps/koschei/templates/deploymentconfig.yml @@ -0,0 +1,45 @@ +apiVersion: v1 +kind: DeploymentConfig +metadata: + name: frontend-deployment + labels: + service: frontend-service +spec: + replicas: 1 + selector: + service: frontend-service + strategy: + type: Rolling + template: + metadata: + labels: + service: frontend-service + spec: + containers: + - name: frontend + image: quay.io/koschei/frontend:latest + ports: + - containerPort: 8080 + volumeMounts: + - name: config-volume + mountPath: /etc/koschei + readOnly: true + readinessProbe: + timeoutSeconds: 1 + initialDelaySeconds: 5 + httpGet: + path: /stats + port: 8080 + livenessProbe: + timeoutSeconds: 1 + initialDelaySeconds: 30 + httpGet: + path: /stats + port: 8080 + resources: + limits: + memory: 256Mi + volumes: + - name: config-volume + secret: + secretName: frontend-config