39 lines
1018 B
Plaintext
39 lines
1018 B
Plaintext
ingress:
|
|
enabled: true
|
|
className: "traefik"
|
|
annotations:
|
|
traefik.ingress.kubernetes.io/router.entrypoints: web
|
|
traefik.ingress.kubernetes.io/router.middlewares: registry-request-body@kubernetescrd,registry-request-timeouts@kubernetescrd,default-preserve-host-headers@kubernetescrd
|
|
gethomepage.dev/enabled: "true"
|
|
gethomepage.dev/name: "Registry"
|
|
gethomepage.dev/description: "OCI Registry"
|
|
gethomepage.dev/group: "Tools"
|
|
gethomepage.dev/icon: "docker.png"
|
|
hosts:
|
|
- host: ${ service_uri }
|
|
paths:
|
|
- path: /
|
|
persistence: true
|
|
pvc:
|
|
create: true
|
|
name: zot
|
|
accessMode: "ReadWriteOnce"
|
|
storage: 8Gi
|
|
service:
|
|
type: ClusterIP
|
|
port: 5000
|
|
mountConfig: true
|
|
configFiles:
|
|
config.json: |-
|
|
{
|
|
"storage": { "rootDirectory": "/var/lib/registry" },
|
|
"http": { "address": "0.0.0.0", "port": "5000" },
|
|
"log": { "level": "error" },
|
|
"extensions": {
|
|
"scrub": {
|
|
"enable": true,
|
|
"interval": "12h"
|
|
}
|
|
}
|
|
}
|