dev-tools/manifests/harbor/values.yaml

60 lines
1.2 KiB
YAML

expose:
type: ingress
ingress:
hosts:
core: harbor.dvirlabs.com
notary: notary.dvirlabs.com
className: traefik
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.tls: "true"
tls:
enabled: false # Let Cloudflare handle TLS
externalURL: https://harbor.dvirlabs.com
harborAdminPassword: "SuperSecurePassword123"
persistence:
enabled: true
resourcePolicy: "keep"
persistentVolumeClaim:
registry:
storageClass: nfs-client
accessMode: ReadWriteOnce
size: 10Gi
chartmuseum:
storageClass: nfs-client
accessMode: ReadWriteOnce
size: 2Gi
jobservice:
storageClass: nfs-client
accessMode: ReadWriteOnce
size: 1Gi
database:
storageClass: nfs-client
accessMode: ReadWriteOnce
size: 2Gi
redis:
storageClass: nfs-client
accessMode: ReadWriteOnce
size: 1Gi
trivy:
storageClass: nfs-client
accessMode: ReadWriteOnce
size: 5Gi
database:
type: internal
trivy:
enabled: true
metrics:
enabled: true
cache:
enabled: true
nodeSelector:
node-role.kubernetes.io/worker: "true"