zot — OCI Container Registry
Namespace: zot
Domain: zot.immich-ad.ovh
https://zotregistry.dev/v2.1.15/install-guides/install-guide-k8s/
Helm repo
helm repo add zot https://zotregistry.dev/helm-charts
helm repo update
Storage — create directory and PV first
sudo mkdir -p /storage/zot/data
kubectl apply -f pv-zot.yaml
Install / Upgrade / Delete
# Install
helm install zot zot/zot -n zot --create-namespace -f values.yaml
# Upgrade
helm upgrade zot zot/zot -n zot -f values.yaml
# Delete
helm uninstall zot -n zot
Check PV / PVC
kubectl get pv pv-zot-data
kubectl get pvc -n zot
Pod / Service status
kubectl get pods -n zot
kubectl get svc -n zot
kubectl describe pod -n zot -l app.kubernetes.io/name=zot
Logs
kubectl logs -n zot -l app.kubernetes.io/name=zot --prefix
Certificate
kubectl get certificate -n zot
kubectl describe certificate zot-tls -n zot
kubectl get challenges -n zot
Test registry access
# Ping the API (replace with actual node IP if testing from outside)
curl https://zot.immich-ad.ovh/v2/