In Harbor, un progetto funge da unità logica per organizzare e gestire una raccolta di immagini container. Fornisce un modo per raggruppare gli artefatti correlati e applicare policy, controlli di accesso e regole di replica specifici all'intera raccolta. Le immagini non possono essere eseguite con push o pull in Harbor prima della creazione di un progetto.
Prima di iniziare
Prima di iniziare, devi inizializzare la tua identità con il registro Harbor accedendo all'interfaccia utente 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 Creatore di progetti Harbor (harbor-project-creator), che ti consente di creare, ottenere e guardare 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 limiti di sicurezza per le applicazioni containerizzate.
Creare un progetto Harbor
Crea un progetto Harbor utilizzando la console GDC o la CLI gdcloud.
Console
Nella console GDC, completa 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à è attivata 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 ulteriori informazioni, consulta Eseguire la scansione per rilevare le 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 all'interfaccia utente di Harbor per verificare di poter 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 registro Harbor:
- Configurare Docker in modo che consideri attendibile la CA principale di Harbor
- Accedere a Docker e Helm