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.

    1. Abra o menu de navegação e clique em Serviços do Desenvolvedor. Em DevOps, clique em Projetos.
    2. Na página DevOps Projetos, selecione o projeto ao qual você deseja adicionar um artefato.
    3. Na página de detalhes do projeto, no lado esquerdo, clique em Artefatos.
    4. Na página Artefatos, clique em Adicionar artefato.
    5. No painel Adicionar artefato, forneça os seguintes detalhes:
      1. Digite um nome para o artefato.
      2. Para Tipo, selecione Gráfico Helm.
      3. 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.

      4. 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}.

      5. (Opcional) Selecione uma das opções fornecidas para verificar o gráfico Helm:
        1. Nenhuma: Nenhuma validação.
        2. Vault: Selecione o vault do OCI e o segredo do vault no qual a chave pública é armazenada.
        3. 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.
      6. (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

    6. 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 atributo deployArtifactType, especifique o valor como HELM_CHART.