refactor!: replace docker registry with Zot

This commit is contained in:
Khue Doan 2024-03-26 21:57:13 +07:00
parent 4d6c67183e
commit 8d6cc2b84e
5 changed files with 27 additions and 53 deletions

View File

@ -1,7 +0,0 @@
apiVersion: v2
name: registry
version: 0.0.0
dependencies:
- name: docker-registry
version: 2.2.2
repository: https://helm.twun.io

View File

@ -1,46 +0,0 @@
docker-registry:
ingress:
enabled: true
className: nginx
hosts:
- &host registry.khuedoan.com
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: "0"
tls:
- secretName: registry-tls-certificate
hosts:
- *host
extraVolumes:
- name: auth
emptyDir: {}
extraVolumeMounts:
- mountPath: /auth
name: auth
# TODO uncomment to enable auth
# extraEnvVars:
# - name: REGISTRY_AUTH
# value: "htpasswd"
# - name: REGISTRY_AUTH_HTPASSWD_REALM
# value: "Registry Realm"
# - name: REGISTRY_AUTH_HTPASSWD_PATH
# value: "/auth/htpasswd"
# initContainers:
# - name: htpasswd
# image: httpd:2-alpine
# command:
# - sh
# - -c
# - htpasswd -Bbn "${username}" "${password}" > /auth/htpasswd
# envFrom:
# - secretRef:
# name: registry-admin-secret
# volumeMounts:
# - mountPath: /auth
# name: auth
persistence:
enabled: true
size: 10Gi
garbageCollect:
enabled: true

7
platform/zot/Chart.yaml Normal file
View File

@ -0,0 +1,7 @@
apiVersion: v2
name: registry
version: 0.0.0
dependencies:
- name: zot
version: 0.1.52
repository: http://zotregistry.dev/helm-charts

20
platform/zot/values.yaml Normal file
View File

@ -0,0 +1,20 @@
zot:
ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/proxy-body-size: "0"
className: nginx
hosts:
- host: &host registry.khuedoan.com
paths:
- path: /
tls:
- secretName: zot-tls-certificate
hosts:
- *host
# TODO enable auth
persistence: true
pvc:
create: true
storage: 10Gi