Files
kubernetes/dev/harbor
2025-11-28 17:35:44 +01:00
..
2025-11-25 14:39:10 +01:00

#als je niet kunt inloggen omdat redis gecrashed is: op de LP ga naar redis directory en dan:

sudo redis-check-aof --fix appendonly.aof.1.incr.aof

#Opmerkingen:

De goharbor-versie is alleen beschikbaar voor AMD-processorarchitectuur. Je moet dus de bitnami-versie gebruiken.

#installatie:

kubectl create ns harbor helm install harbor bitnami/harbor -n harbor -f values.yaml

De bitnami helm chart maakt zelf een certificaat aan via cert-manager en letsencrypt. De bitnami helm chart maakt zelf een ingress aan en een certificaat aan. Je hoeft dus geen certificaat of ingressroutes te definieren.

#trivy

In eerste instantie is de status "unhealthy"

#Tekton

In de tekton-pipeline wordt het secret "registry-credentials" gemount om de repositories te kunnen gebruiken.

#Met Docker naar HARBOR VIA HTTP

nano /etc/docker/daemon.json:

{ "insecure-registries" : ["localhost:32000","harbor.allarddcs.nl"] }

systemctl restart docker

===========================================================

  1. Enable Microk8s to access Harbor-instance:

Create certs directory:

sudo mkdir -p /var/snap/microk8s/current/args/certs.d/harbor.alldcs.nl

copy the certificate from Harbor:

sudo cp ca.crt /var/snap/microk8s/current/args/certs.d/harbor.alldcs.nl

  1. Edit /var/snap/microk8s/current/args/containerd-template.toml

[plugins."io.containerd.grpc.v1.cri".registry.configs."harbor.alldcs.nl".tls] insecure_skip_verify = true

Password opvragen:

echo "Password: $(kubectl -n default get secret harbor-core-envvars -n harbor -o jsonpath="{.data.HARBOR_ADMIN_PASSWORD}" | base64 -d)"