Aggiunta di un grafico Helm
Prima di aggiungere il grafico Helm per la distribuzione, il grafico deve trovarsi nel repository di Container Registry OCI. È possibile creare package ed eseguire il push del grafico Helm nel Container Registry dalla pipeline di build. Vedere Aggiunta di una fase di build gestita. Per la distribuzione, vedere Distribuzione di un grafico Helm.
È possibile verificare l'integrità di un grafico Helm prima della distribuzione. Per questo motivo, il grafico Helm deve essere firmato tramite una coppia di chiavi Pretty Good Privacy (PGP) valida in un formato binario. Vedere Helm Provenance and Integrity. La chiave pubblica può essere memorizzata in un vault OCI o specificata in linea. Se la chiave pubblica viene specificata durante l'aggiunta dell'artifact del grafico Helm, la verifica viene eseguita prima di distribuire il grafico Helm. Se la verifica non riesce, il grafico Helm non viene distribuito.
È necessario creare un riferimento artifact per puntare alla posizione del repository contenente il grafico Helm. Prima di creare un riferimento artifact, è necessario disporre di un progetto DevOps.
Per accedere a DevOps utilizzando la console di Oracle Cloud, l'API REST e l'interfaccia CLI, vedere Accesso a DevOps.
- Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In DevOps fare clic su Progetti.
- Nella pagina DevOps Progetti, selezionare il progetto per il quale si desidera aggiungere un artifact.
- Nella pagina dei dettagli del progetto, sul lato sinistro fare clic su Artifact.
- Nella pagina Artifact fare clic su Aggiungi artifact.
- Nel pannello Aggiungi artifact fornire i dettagli riportati di seguito.
- Immettere un nome per l'artifact.
- Per Tipo, selezionare Grafico Helm.
- Immettere l'URL del grafico Helm.
Ad esempio,
oci://<region-key>.ocir.io/<tenancy-namespace>/<repo-name>
è l'URL di un grafico Helm situato nel repository OCI Container Registry.<repo-name>
è un repository in Container Registry. - Immettere la versione del grafico Helm da distribuire.
Seguire il formato Controllo delle versioni semantico durante la specifica della versione. È possibile convalidare il valore della versione rispetto all'espressione regolare,
^v?([0-9]+)(\.[0-9]+)?(\.[0-9]+)?(-([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?(\+([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?$
È inoltre possibile fornire la versione del grafico in runtime immettendo il valore
${chartVersion}
. - (Facoltativo) Selezionare una delle opzioni specificate per verificare il grafico Helm:
- Nessuno: nessuna convalida.
- Vault: selezionare il vault e il segreto vault OCI in cui è memorizzata la chiave pubblica.
- Chiave pubblica in linea: immettere la chiave pubblica corrente codificata in base64. È inoltre possibile specificare la versione precedente della chiave pubblica da utilizzare per la rotazione delle chiavi.
- (Facoltativo) Per aggiungere tag all'artifact, fare clic su Mostra opzioni di applicazione tag. L'applicazione di tag è un sistema di metadati che consente di organizzare e tenere traccia delle risorse nella tenancy.
Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per aggiungere tag in formato libero a tale risorsa.
Per aggiungere una tag definita, è necessario disporre delle autorizzazioni per utilizzare lo spazio di nomi tag.
Per ulteriori informazioni, vedere Tag delle risorse.
- Fare clic su Aggiungi.
Per aggiungere un grafico Helm, eseguire il comando
create-helm-repository-artifact
:oci devops deploy-artifact create-helm-repository-artifact
Parametri obbligatori:
--argument-substitution-mode
Fornire il valore
NONE
.--artifact-chart-url
--artifact-version
--artifact-type
--project-id
Per ottenere tutti i comandi per
deploy-artifact
:oci devops deploy-artifact -h
Per ottenere assistenza per il comando
create-helm-repository-artifact
:oci devops deploy-artifact create-helm-repository-artifact -h
Per aggiungere un grafico Helm, utilizzare l'operazione
CreateDeployArtifact
. Per l'attributodeployArtifactType
, specificare il valore comeHELM_CHART
.