Adding garage (S3 like) and zot (private docker registry)
This commit is contained in:
+69
@@ -0,0 +1,69 @@
|
||||
# zot — OCI Container Registry
|
||||
|
||||
Namespace: `zot`
|
||||
Domain: `zot.immich-ad.ovh`
|
||||
|
||||
https://zotregistry.dev/v2.1.15/install-guides/install-guide-k8s/
|
||||
|
||||
## Helm repo
|
||||
|
||||
```bash
|
||||
helm repo add zot https://zotregistry.dev/helm-charts
|
||||
helm repo update
|
||||
```
|
||||
|
||||
## Storage — create directory and PV first
|
||||
|
||||
```bash
|
||||
sudo mkdir -p /storage/zot/data
|
||||
kubectl apply -f pv-zot.yaml
|
||||
```
|
||||
|
||||
## Install / Upgrade / Delete
|
||||
|
||||
```bash
|
||||
# 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
|
||||
|
||||
```bash
|
||||
kubectl get pv pv-zot-data
|
||||
kubectl get pvc -n zot
|
||||
```
|
||||
|
||||
## Pod / Service status
|
||||
|
||||
```bash
|
||||
kubectl get pods -n zot
|
||||
kubectl get svc -n zot
|
||||
kubectl describe pod -n zot -l app.kubernetes.io/name=zot
|
||||
```
|
||||
|
||||
## Logs
|
||||
|
||||
```bash
|
||||
kubectl logs -n zot -l app.kubernetes.io/name=zot --prefix
|
||||
```
|
||||
|
||||
## Certificate
|
||||
|
||||
```bash
|
||||
kubectl get certificate -n zot
|
||||
kubectl describe certificate zot-tls -n zot
|
||||
kubectl get challenges -n zot
|
||||
```
|
||||
|
||||
## Test registry access
|
||||
|
||||
```bash
|
||||
# Ping the API (replace with actual node IP if testing from outside)
|
||||
curl https://zot.immich-ad.ovh/v2/
|
||||
```
|
||||
Reference in New Issue
Block a user