In Harbor, un progetto funge da unità logica per l'organizzazione e la gestione di una raccolta di immagini container. Offre un modo per raggruppare gli artefatti correlati e applicare policy, controlli degli accessi e regole di replica specifici all'intera raccolta. Non è possibile eseguire il push o il pull delle immagini in Harbor prima della creazione di un progetto.
Prima di iniziare
Prima di iniziare, devi inizializzare la tua identità con il registry Harbor accedendo alla UI di Harbor almeno una volta.
Ruolo IAM richiesto
Per creare progetti Harbor e gestire gli spazi dei nomi delle immagini, contatta l'amministratore IAM del progetto per richiedere il ruolo Harbor Project Creator (harbor-project-creator), che ti consente di creare, recuperare e monitorare i progetti Harbor nello spazio dei nomi del progetto. Questo ruolo include le autorizzazioni necessarie per definire nuovi spazi dei nomi delle immagini in modo da poter stabilire i confini di sicurezza per le tue applicazioni containerizzate.
Crea un progetto Harbor
Crea un progetto Harbor utilizzando la console GDC o la CLI gdcloud.
Console
Nella console GDC, segui questi passaggi:
- Fai clic sul link Harbor Container Registry nella sezione CI/CD del menu di navigazione.
- Fai clic su Crea un progetto Harbor.
- Inserisci il nome del progetto.
- (Facoltativo) L'analisi delle vulnerabilità è abilitata per impostazione predefinita. Per disattivare l'analisi automatica delle vulnerabilità per i progetti Harbor, fai clic sul pulsante di attivazione/disattivazione Abilita l'analisi delle vulnerabilità per il progetto. Per saperne di più, consulta Analizza per rilevare vulnerabilità.
- Fai clic su Crea.
- Viene visualizzato un messaggio di conferma che indica che il progetto è stato creato correttamente.
- Dopo aver creato il progetto Harbor, accedi alla UI di Harbor per confermare che puoi visualizzare il progetto Harbor.
gdcloud
Crea il progetto Harbor:
gdcloud harbor harbor-projects create HARBOR_PROJECT \
--project=PROJECT \
--instance=INSTANCE
Sostituisci quanto segue:
HARBOR_PROJECT: il nome del progetto Harbor da creare.PROJECT: il nome del progetto GDC.INSTANCE: il nome dell'istanza
Passaggi successivi
Dopo aver creato un progetto Harbor, configura i client Docker e Helm per connetterti al registry Harbor: