{{- $envAll := . }} {{- $dependecies := .Values.dependencies.registry }} apiVersion: extensions/v1beta1 kind: Deployment metadata: name: glance-registry spec: {{- if .Values.development.enabled }} replicas: 1 {{- else }} replicas: {{ .Values.replicas.registry }} {{- end }} template: metadata: labels: app: glance-registry annotations: pod.beta.kubernetes.io/init-containers: '[ {{ tuple $envAll $dependecies | include "dep-check-init-cont" | indent 10 }} ]' spec: nodeSelector: {{ .Values.labels.node_selector_key }}: {{ .Values.labels.node_selector_value }} containers: - name: glance-registry image: {{ .Values.images.registry }} imagePullPolicy: {{ .Values.images.pull_policy }} command: - glance-registry ports: - containerPort: {{ .Values.network.port.registry }} readinessProbe: tcpSocket: port: {{ .Values.network.port.registry }} volumeMounts: - name: glanceregistryconf mountPath: /etc/glance/glance-registry.conf subPath: glance-registry.conf volumes: - name: glanceregistryconf configMap: name: glance-etc