From 5433d75c24e7c083faa98140db2c4265e9675261 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Tue, 18 Feb 2020 08:57:41 +0100 Subject: [PATCH] Koschei stage: deploy admin pod --- playbooks/openshift-apps/koschei.yml | 1 + .../koschei/templates/admin-deployment.yml | 44 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 roles/openshift-apps/koschei/templates/admin-deployment.yml diff --git a/playbooks/openshift-apps/koschei.yml b/playbooks/openshift-apps/koschei.yml index b18993d596..395ef1cc28 100644 --- a/playbooks/openshift-apps/koschei.yml +++ b/playbooks/openshift-apps/koschei.yml @@ -42,6 +42,7 @@ - imagestream - frontend-config - backend-config + - admin-deployment - frontend-deployment - frontend-service diff --git a/roles/openshift-apps/koschei/templates/admin-deployment.yml b/roles/openshift-apps/koschei/templates/admin-deployment.yml new file mode 100644 index 0000000000..103f0e495e --- /dev/null +++ b/roles/openshift-apps/koschei/templates/admin-deployment.yml @@ -0,0 +1,44 @@ +# https://docs.openshift.com/container-platform/3.11/rest_api/oapi/v1.DeploymentConfig.html#object-schema +apiVersion: v1 +kind: DeploymentConfig +metadata: + name: admin + labels: + service: admin +spec: + replicas: 1 + selector: + service: admin + strategy: + type: Recreate + template: + metadata: + labels: + service: admin + spec: + containers: + - name: admin + image: docker-registry.default.svc:5000/koschei/koschei:latest + command: ["/usr/bin/sleep", "infinity"] + env: + - name: KRB5_CONFIG + value: /etc/koschei/krb5.conf + - name: KRB5_CLIENT_KTNAME + value: /etc/krb5.keytab + - name: FEDORA_MESSAGING_CONF + value: /etc/koschei/fedora-messaging.toml + volumeMounts: + - name: config + mountPath: /etc/koschei + readOnly: true + - name: keytab + mountPath: /etc/krb5.keytab + subPath: krb5.keytab + readOnly: true + volumes: + - name: config + secret: + secretName: backend-config + - name: keytab + secret: + secretName: keytab