Conteneurisation

Harbor

Harbor est un registre de conteneurs open-source (projet CNCF gradue) de niveau entreprise. Il stocke et distribue images OCI et c…

Harbor est un registre de conteneurs open-source (projet CNCF gradue) de niveau entreprise. Il stocke et distribue images OCI et charts Helm avec controle d'acces RBAC par projet, scan de vulnerabilites integre (Trivy), signature et politique d'admission (Cosign/Notation), replication multi-registres, retention et quotas. C'est la piece centrale d'une chaine d'approvisionnement logicielle securisee : seules des images scannees, signees et conformes sont promues vers la production bancaire.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

docker login harbor.example.comS'authentifier au registre
docker tag app:1.0 harbor.example.com/team/app:1.0Taguer pour Harbor
docker push harbor.example.com/team/app:1.0Publier une image
helm registry login harbor.example.comAuth pour charts OCI
helm push app-1.0.0.tgz oci://harbor.example.com/chartsPublier un chart
docker pull harbor.example.com/team/app@sha256:...Tirer par digest immuable
curl -u u:p https://harbor/api/v2.0/projectsAPI : lister les projets
curl .../api/v2.0/projects/ID/repositoriesInventaire des depots
trivy image harbor.example.com/team/app:1.0Scan complementaire local
cosign sign --key k harbor.example.com/team/app:1.0Signer une image
cosign verify --key k harbor.example.com/team/app:1.0Verifier la signature
curl .../api/v2.0/projects/ID/scannerScanner configure du projet
Harbor — role, commandes & 5 articles | Idriss Kriouile