Skip to content

Instantly share code, notes, and snippets.

@paulknulst
Created January 11, 2023 20:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save paulknulst/f077420faead4fd6e901d46eb9ba00d4 to your computer and use it in GitHub Desktop.
Save paulknulst/f077420faead4fd6e901d46eb9ba00d4 to your computer and use it in GitHub Desktop.
How To Install A Private Docker Container Registry In Kubernetes - https://www.paulsblog.dev/how-to-install-a-private-docker-container-registry-in-kubernetes/
---
kind: IngressRoute
apiVersion: traefik.containo.us/v1alpha1
metadata:
name: docker-registry
namespace: docker-registry
spec:
entryPoints:
- websecure
routes:
- match: Host(`YOUR_DOMAIN`)
kind: Rule
services:
- name: docker-registry
port: 5000
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: docker-registry-pv-claim
namespace: docker-registry
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 60Gi
storageClassName: csi-cinder-classic
---
replicaCount: 1
persistence:
enabled: true
size: 60Gi
deleteEnabled: true
storageClass: csi-cinder-classic
existingClaim: docker-registry-pv-claim
secrets:
htpasswd: admin:$2y$05$Gh/3ppmkuIXJIVyBBtHf0ug.wnnJvbtSEzlXz6z/7oO7XvF/xq7Ni
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment