| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: {{ include "asterisk-registry.fullname" . }}
- labels:
- app: {{ include "asterisk-registry.name" . }}
- spec:
- replicas: {{ .Values.replicaCount }}
- selector:
- matchLabels:
- app: {{ include "asterisk-registry.name" . }}
- template:
- metadata:
- labels:
- app: {{ include "asterisk-registry.name" . }}
- spec:
- containers:
- - name: registry
- image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
- imagePullPolicy: {{ .Values.image.pullPolicy }}
- ports:
- - containerPort: 5000
- env:
- - name: REGISTRY_HTTP_SECRET
- value: super-secret-string
- - name: REGISTRY_AUTH
- value: htpasswd
- - name: REGISTRY_AUTH_HTPASSWD_REALM
- value: Registry Realm
- - name: REGISTRY_AUTH_HTPASSWD_PATH
- value: /auth/htpasswd
- volumeMounts:
- - name: registry-storage
- mountPath: /var/lib/registry
- - name: auth
- mountPath: /auth
- volumes:
- - name: registry-storage
- persistentVolumeClaim:
- claimName: {{ include "asterisk-registry.fullname" . }}-pvc
- - name: auth
- secret:
- secretName: registry-htpasswd
-
|