ansible/roles/openshift-apps/koschei/templates/admin-deployment.yml
2022-06-24 06:50:07 +02:00

55 lines
1.4 KiB
YAML

# 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: image-registry.openshift-image-registry.svc:5000/koschei/koschei:latest
command: ["/usr/bin/sleep", "infinity"]
env:
- name: SUDO_USER
value: admin
- 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: admin-config
- name: keytab
secret:
secretName: keytab
triggers:
- type: ImageChange
imageChangeParams:
automatic: true
from:
kind: ImageStreamTag
name: koschei:latest
containerNames:
- admin