| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- apiVersion: v1
- kind: Service
- metadata:
- name: docker-registry
- spec:
- type: NodePort
- ports:
- - port: 5000
- nodePort: 32000
- targetPort: registryport
- selector:
- app: registry
- ---
- apiVersion: v1
- kind: Pod
- metadata:
- name: docker-registry-pod
- labels:
- app: registry
- spec:
- containers:
- - name: registry
- image: registry:2.6.2
- volumeMounts:
- - name: repo-vol
- mountPath: "/var/lib/registry"
- - name: certs-vol
- mountPath: "/certs"
- readOnly: true
- - name: auth-vol
- mountPath: "/auth"
- readOnly: true
- env:
- - name: REGISTRY_AUTH
- value: "htpasswd"
- - name: REGISTRY_AUTH_HTPASSWD_REALM
- value: "Registry Realm"
- - name: REGISTRY_AUTH_HTPASSWD_PATH
- value: "/auth/htpasswd"
- - name: REGISTRY_HTTP_TLS_CERTIFICATE
- value: "/certs/tls.crt"
- - name: REGISTRY_HTTP_TLS_KEY
- value: "/certs/tls.key"
- ports:
- - containerPort: 5000
- name: registryport
- volumes:
- - name: repo-vol
- persistentVolumeClaim:
- claimName: docker-repo-pvc
- - name: certs-vol
- secret:
- secretName: certs-secret
- - name: auth-vol
- secret:
- secretName: auth-secret
|