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 a Console, a API REST e a CLI do Oracle Cloud, 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-artifact
Parâmetros obrigatórios:
--argument-substitution-mode
Forneç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 -h
Para obter ajuda para o comando
create-helm-repository-artifact
:oci devops deploy-artifact create-helm-repository-artifact -h
Para adicionar um gráfico Helm, use a operação
CreateDeployArtifact
. Para o atributodeployArtifactType
, especifique o valor comoHELM_CHART
.