Artifact Registry archivia i seguenti formati di artefatti.
Formati | |
---|---|
Docker | Archivia immagini container Docker e grafici Helm pacchettizzati in formato OCI. Per saperne di più sui formati delle immagini container, consulta Immagini container. |
Maven | Archivia i pacchetti Java che crei con Maven o Gradle. Per ulteriori informazioni sull'archiviazione di pacchetti Java in Artifact Registry, consulta Gestire i pacchetti Java. |
npm | Archiviare i pacchetti Node.js che gestisci con npm. Per maggiori informazioni sull'archiviazione di pacchetti Node.js in Artifact Registry, consulta Gestire i pacchetti Node.js |
Python | Archiviare pacchetti Python. Per ulteriori informazioni sull'archiviazione di pacchetti Python in Artifact Registry, consulta Gestire i pacchetti Python |
Apt | Archiviare i pacchetti Debian che gestisci con Apt. Per maggiori informazioni sull'archiviazione di pacchetti Debian in Artifact Registry, consulta Gestire i pacchetti Debian. |
Yum | Archivia i pacchetti RPM che gestisci con Yum e DNF. Per maggiori informazioni sull'archiviazione di pacchetti RPM, consulta Gestire i pacchetti RPM. |
Kubeflow | Archiviare i modelli di pipeline Kubeflow. Un modello di pipeline consente di riutilizzare le definizioni dei flussi di lavoro ML durante la gestione dei flussi di lavoro ML in Vertex AI. Vertex AI è la piattaforma ML di Google Cloud per la creazione, il deployment e la gestione di modelli ML. Per scoprire come creare modelli di pipeline e utilizzarli con Artifact Registry, consulta Creare, caricare e utilizzare un modello di pipeline. |
Go | Archiviare i moduli Go. Per maggiori informazioni sull'archiviazione dei moduli Go in Artifact Registry, consulta Utilizzare i moduli Go. |
Generica (anteprima) | Archivia artefatti generici. Gli artefatti generici sono artefatti immutabili e sottoposti al controllo delle versioni che non rispettano alcun formato specifico del pacchetto. Per maggiori informazioni sull'archiviazione di artefatti generici in Artifact Registry, consulta Utilizzare altri formati di artefatti. |
Immagini container
Artifact Registry supporta i seguenti formati di immagini container:
- Docker Image Manifest V2, schema 1
- Docker Image Manifest V2, schema 2
- Specifiche del formato dell'immagine Open Container Initiative (OCI)
Docker V2
Il manifest dell'immagine Docker V2 è una specifica per le immagini container che consente immagini con più architetture e supporta immagini con indirizzi dei contenuti.
Le immagini Docker V2 prevalgono sulle immagini Docker V1, che sono ritirate.
Formato immagine OCI
Il formato dell'immagine OCI è una specifica per le immagini container basata sul formato Docker Image Manifest Versione 2, Schema 2. Artifact Registry implementa la specifica OCI, un protocollo API che consente di standardizzare la distribuzione dei contenuti.
Puoi archiviare gli artefatti che supportano il formato dell'immagine OCI nei repository Docker di Artifact Registry. Ad esempio:
- I grafici Helm 3 possono essere pacchettizzati in formato OCI. Per ulteriori informazioni, consulta la panoramica di Helm di Artifact Registry.
Singularity supporta il pull di immagini Docker e OCI da registri privati e il push e il pull di immagini in formato Singularity Image File (SIF) con registri privati.
- L'autenticazione è simile a quella per i client Docker.
Singularity può leggere le impostazioni che l'helper delle credenziali ha aggiunto al
client Docker
config.json
. Se utilizzi un token o una chiave dell'account di servizio per l'autenticazione della password, puoi utilizzare il comando di accesso remoto per singolarità per accedere con le tue credenziali. - Utilizza il comando singleity pull con l'URI
oras://
per eseguire il pull delle immagini. - Utilizza il comando monolithity push con l'URI
oras://
per eseguire il push delle immagini.
Ad esempio, il seguente comando estrae
my-app:latest
dal repositoryus-west1.pkg.dev/my-project/sif-repo
.singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
- L'autenticazione è simile a quella per i client Docker.
Singularity può leggere le impostazioni che l'helper delle credenziali ha aggiunto al
client Docker
Elenchi di file manifest e indici di immagini
Gli elenchi di manifest fanno parte delle immagini Docker V2, Schema 2 e OCI.
Gli elenchi di file manifest consentono a un singolo digest o tag di rappresentare più forme di un'immagine.
Gli indici di immagini sono l'equivalente degli elenchi di manifest nelle immagini OCI.
Come per gli elenchi di file manifest, un manifest dell'indice di immagini fa riferimento a più manifest di immagini. Gli indici di immagini sono utili per le immagini multipiattaforma.