Adicionando um Gráfico Helm
Antes de adicionar o gráfico Helm para implantação, o gráfico deve estar localizado no repositório do OCI Container Registry. Você pode empacotar e enviar por push o gráfico Helm ao Container Registry pelo pipeline de build. Consulte Adicionando um Estágio de Build Gerenciado. Para implantar, consulte Implantando um Gráfico Helm.
A integridade de um gráfico Helm pode ser verificada antes da implantação. Para isso, o gráfico Helm deve ser assinado por meio de um par de chaves PGP (Pretty Good Privacy) válido em um formato binário. Consulte Procedência e Integridade do Helm. A chave pública pode ser armazenada em um vault do OCI ou especificada conforme inserida. Se a chave pública for especificada durante a adição do artefato de gráfico Helm, a verificação ocorrerá antes da implantação do gráfico Helm. Se a verificação falhar, o gráfico Helm não será implantado.
Crie uma referência de artefato para apontar para o local do repositório que contém o gráfico Helm. Antes de criar uma referência de artefato, você deve ter um projeto do DevOps.
Para acessar DevOps usando o Oracle Cloud Console, a API REST e o CLI, consulte Acessando DevOps.
- Abra o menu de navegação e clique em Serviços do Desenvolvedor. Em DevOps, clique em Projetos.
- Na página DevOps Projetos, selecione o projeto ao qual você deseja adicionar um artefato.
- Na página de detalhes do projeto, no lado esquerdo, clique em Artefatos.
- Na página Artefatos, clique em Adicionar artefato.
- No painel Adicionar artefato, forneça os seguintes detalhes:
- Digite um nome para o artefato.
- Para Tipo, selecione Gráfico Helm.
- Informe o URL do gráfico Helm.
Por exemplo,
oci://<region-key>.ocir.io/<tenancy-namespace>/<repo-name>é o URL de um gráfico Helm localizado no repositório do OCI Container Registry. Aqui,<repo-name>é um repositório no serviço Container Registry. - Informe a versão do gráfico Helm a ser implantada.
Siga o formato Controle de Versão Semântica ao especificar a versão. Você pode validar o valor da versão em relação à expressão regular,
^v?([0-9]+)(\.[0-9]+)?(\.[0-9]+)?(-([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?(\+([0-9A-Za-z\-]+(\.[0-9A-Za-z\-]+)*))?$Você também pode fornecer a versão do gráfico no runtime informando o valor como
${chartVersion}. - (Opcional) Selecione uma das opções fornecidas para verificar o gráfico Helm:
- Nenhuma: Nenhuma validação.
- Vault: Selecione o vault do OCI e o segredo do vault no qual a chave pública é armazenada.
- Chave pública embutida: Informe a chave pública atual codificada pelo modelo Base64. Você também pode especificar a versão anterior da chave pública a ser usada para rotação de chaves.
- (Opcional) Para adicionar tags ao artefato, clique em Mostrar opções de tag. Tag é um sistema de metadados que permite organizar e rastrear os recursos da tenancy.
Se você tiver permissões para criar um recurso, também terá permissões para adicionar tags de formato livre a esse recurso.
Para adicionar uma tag definida, você deverá ter permissões para usar o namespace de tag.
Para obter mais informações, consulte Tags de Recursos
- Clique em Adicionar.
Para adicionar um gráfico Helm, execute o comando
create-helm-repository-artifact:oci devops deploy-artifact create-helm-repository-artifactParâmetros obrigatórios:
-
--argument-substitution-modeForneça um valor como
NONE. -
--artifact-chart-url -
--artifact-version -
--artifact-type -
--project-id
Para obter todos os comandos de
deploy-artifact:oci devops deploy-artifact -hPara obter ajuda para o comando
create-helm-repository-artifact:oci devops deploy-artifact create-helm-repository-artifact -h-
Para adicionar um gráfico do Helm, use a operação
CreateDeployArtifact. Para o atributodeployArtifactType, especifique o valor comoHELM_CHART.