Empurre e puxe gráficos helm para um registo de contentores AzurePush and pull Helm charts to an Azure container registry

Para gerir e implementar rapidamente aplicações para kubernetes, pode utilizar o gestor de pacotes Helm de código aberto.To quickly manage and deploy applications for Kubernetes, you can use the open-source Helm package manager. Com helm, os pacotes de aplicação são definidos como gráficos, que são recolhidos e armazenados num repositóriode gráficos Helm .With Helm, application packages are defined as charts, which are collected and stored in a Helm chart repository.

Este artigo mostra-lhe como hospedar os repositórios de gráficos Helm num registo de contentores Azure, utilizando uma instalação Helm 3 ou Helm 2.This article shows you how to host Helm charts repositories in an Azure container registry, using either a Helm 3 or Helm 2 installation. Em muitos cenários, você construiria e carregaria os seus próprios gráficos para as aplicações que desenvolve.In many scenarios, you would build and upload your own charts for the applications you develop. Para mais informações sobre como construir os seus próprios gráficos Helm, consulte o Guia do Desenvolvedor do Modelo de Gráfico.For more information on how to build your own Helm charts, see the Chart Template Developer's Guide. Você também pode armazenar um gráfico helm existente de outro repo Helm.You can also store an existing Helm chart from another Helm repo.

Importante

O suporte para gráficos Helm no Registo de Contentores Azure está atualmente em pré-visualização.Support for Helm charts in Azure Container Registry is currently in preview. As pré-visualizações são disponibilizadas a si com a condição de concordar com os termos suplementares de utilização.Previews are made available to you on the condition that you agree to the supplemental terms of use. Alguns aspetos desta funcionalidade podem alterar-se após a disponibilidade geral (GA).Some aspects of this feature may change prior to general availability (GA).

Leme 3 ou Leme 2?Helm 3 or Helm 2?

Para armazenar, gerir e instalar gráficos Helm, utiliza-se um cliente Helm e o Helm CLI.To store, manage, and install Helm charts, you use a Helm client and the Helm CLI. As principais libertações do cliente Helm incluem Helm 3 e Helm 2.Major releases of the Helm client include Helm 3 and Helm 2. O Helm 3 suporta um novo formato de gráfico e já não instala o componente do lado do servidor Tiller.Helm 3 supports a new chart format and no longer installs the Tiller server-side component. Para mais detalhes sobre as diferenças da versão, consulte a versão FAQ.For details on the version differences, see the version FAQ. Se já implementou as tabelas Helm 2, consulte o Helm v2 para v3.If you've previously deployed Helm 2 charts, see Migrating Helm v2 to v3.

Pode utilizar o Helm 3 ou o Helm 2 para acolher gráficos Helm no Registo de Contentores Azure, com fluxos de trabalho específicos de cada versão:You can use either Helm 3 or Helm 2 to host Helm charts in Azure Container Registry, with workflows specific to each version:

Informações adicionaisAdditional information

  • Para a maioria dos cenários, recomendamos helm chart a utilização do fluxo de trabalho Helm 3 com comandos nativos para gerir gráficos como artefactos OCI.For most scenarios, we recommend using the Helm 3 workflow with native helm chart commands to manage charts as OCI artifacts.
  • A partir do Helm 3, os comandos de leme az acr são suportados para compatibilidade com o cliente Helm 2 e formato gráfico.As of Helm 3, az acr helm commands are supported for compatibility with the Helm 2 client and chart format. O desenvolvimento futuro destes comandos não está planeado.Future development of these commands isn't currently planned. Consulte o roteiro do produto.See the product roadmap.
  • Os gráficos do leme 2 não podem ser vistos ou geridos através do portal Azure.Helm 2 charts cannot be viewed or managed using the Azure portal.

Use o cliente Helm 3Use the Helm 3 client

Pré-requisitosPrerequisites

  • Um registo de contentores Azure na sua assinatura Azure.An Azure container registry in your Azure subscription. Se necessário, crie um registo utilizando o portal Azure ou o Azure CLI.If needed, create a registry using the Azure portal or the Azure CLI.
  • Helm client version 3.1.0 helm version ou mais tarde - Corra para encontrar a sua versão atual.Helm client version 3.1.0 or later - Run helm version to find your current version. Para obter mais informações sobre como instalar e atualizar o Leme, consulte a instalação do Leme.For more information on how to install and upgrade Helm, see Installing Helm.
  • Um aglomerado kubernetes onde vai instalar um gráfico Helm.A Kubernetes cluster where you will install a Helm chart. Se necessário, crie um cluster de serviço Azure Kubernetes.If needed, create an Azure Kubernetes Service cluster.
  • Versão Azure CLI 2.0.71 az --version ou mais tarde - Corra para encontrar a versão.Azure CLI version 2.0.71 or later - Run az --version to find the version. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).If you need to install or upgrade, see Install Azure CLI.

Fluxo de trabalho de alto nívelHigh level workflow

Com o Leme 3 tu:With Helm 3 you:

  • Pode criar um ou mais repositórios Helm num registo de contentores AzureCan create one or more Helm repositories in an Azure container registry
  • Guarde os gráficos Helm 3 num registo como artefactos OCI.Store Helm 3 charts in a registry as OCI artifacts. Atualmente, o suporte helm 3 para OCI é experimental.Currently, Helm 3 support for OCI is experimental.
  • Autenticar com o seu helm registry login registo usando o comando.Authenticate with your registry using the helm registry login command.
  • Use helm chart comandos no Helm CLI para empurrar, puxar e gerir gráficos helm em um registoUse helm chart commands in the Helm CLI to push, pull, and manage Helm charts in a registry
  • Utilize helm install para instalar gráficos num cluster Kubernetes a partir de uma cache de repositório local.Use helm install to install charts to a Kubernetes cluster from a local repository cache.

Consulte as seguintes secções, por exemplo.See the following sections for examples.

Ativar o suporte do OCIEnable OCI support

Detete a seguinte variável ambiental para permitir o suporte de OCI no cliente Helm 3.Set the following environment variable to enable OCI support in the Helm 3 client. Atualmente, este apoio é experimental.Currently, this support is experimental.

export HELM_EXPERIMENTAL_OCI=1

Criar um gráfico de amostrasCreate a sample chart

Criar um gráfico de teste utilizando os seguintes comandos:Create a test chart using the following commands:

mkdir helmtest

cd helmtest
helm create hello-world

Como exemplo básico, altere templates o diretório para a pasta e primeiro elimine os conteúdos lá:As a basic example, change directory to the templates folder and first delete the contents there:

cd hello-world/templates
rm -rf *

Na templates pasta, crie configmap.yaml um ficheiro chamado com o seguinte conteúdo:In the templates folder, create a file called configmap.yaml with the following contents:

cat <<EOF > configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: hello-world-configmap
data:
  myvalue: "Hello World"
EOF

Para mais informações sobre a criação e execução deste exemplo, consulte Getting Started in the Helm Docs.For more about creating and running this example, see Getting Started in the Helm Docs.

Guardar gráfico para cache de registo localSave chart to local registry cache

Mude o diretório para o hello-world subdiretório.Change directory to the hello-world subdirectory. Em seguida, corra helm chart save para guardar uma cópia da tabela localmente e também crie um pseudónimo com o nome totalmente qualificado do registo (todos os minúsculos) e o repositório e etiqueta alvo.Then, run helm chart save to save a copy of the chart locally and also create an alias with the fully qualified name of the registry (all lowercase) and the target repository and tag.

No exemplo seguinte, o nome do registo é mycontainerregistry, o repo alvo é hello-world, e a etiqueta de gráfico-alvo é v1, mas valores substitutos para o seu ambiente:In the following example, the registry name is mycontainerregistry, the target repo is hello-world, and the target chart tag is v1, but substitute values for your environment:

cd ..
helm chart save . hello-world:v1
helm chart save . mycontainerregistry.azurecr.io/helm/hello-world:v1

Corra helm chart list para confirmar que guardou as fichas na cache do registo local.Run helm chart list to confirm you saved the charts in the local registry cache. A saída é semelhante a:Output is similar to:

REF                                                      NAME            VERSION DIGEST  SIZE            CREATED
hello-world:v1                                           hello-world       0.1.0   5899db0 3.2 KiB        2 minutes 
mycontainerregistry.azurecr.io/helm/hello-world:v1       hello-world       0.1.0   5899db0 3.2 KiB        2 minutes

Autenticar com o registoAuthenticate with the registry

Execute helm registry login o comando no Helm 3 CLI para autenticar com o registo utilizando credenciais adequadas para o seu cenário.Run the helm registry login command in the Helm 3 CLI to authenticate with the registry using credentials appropriate for your scenario.

Por exemplo, crie um diretor de serviço de Diretório Ativo Azure com permissões de puxar e empurrar (função AcrPush) para o registo.For example, create an Azure Active Directory service principal with pull and push permissions (AcrPush role) to the registry. Em seguida, forneça helm registry loginas credenciais principais de serviço para .Then supply the service principal credentials to helm registry login. O exemplo seguinte fornece a palavra-passe utilizando uma variável ambiental:The following example supplies the password using an environment variable:

echo $spPassword | helm registry login mycontainerregistry.azurecr.io \
  --username <service-principal-id> \
  --password-stdin

Gráfico de impulso para o registo de contentores de AzurePush chart to Azure Container Registry

Executar helm chart push o comando no Helm 3 CLI para empurrar o gráfico para o repositório alvo totalmente qualificado:Run the helm chart push command in the Helm 3 CLI to push the chart to the fully qualified target repository:

helm chart push mycontainerregistry.azurecr.io/helm/hello-world:v1

Após um impulso bem sucedido, a saída é semelhante a:After a successful push, output is similar to:

The push refers to repository [mycontainerregistry.azurecr.io/helm/hello-world]
ref:     mycontainerregistry.azurecr.io/helm/hello-world:v1
digest:  5899db028dcf96aeaabdadfa5899db025899db025899db025899db025899db02
size:    3.2 KiB
name:    hello-world
version: 0.1.0

Listas no repositórioList charts in the repository

Tal como acontece com as imagens armazenadas num registo de contentores Azure, pode utilizar comandos de repositório az acr para mostrar os repositórios que acolhem as suas tabelas, e etiquetas de gráficos e manifestos.As with images stored in an Azure container registry, you can use az acr repository commands to show the repositories hosting your charts, and chart tags and manifests.

Por exemplo, executar az acr repositório show para ver as propriedades do repo que criou no passo anterior:For example, run az acr repository show to see the properties of the repo you created in the previous step:

az acr repository show \
  --name mycontainerregistry \
  --repository helm/hello-world

A saída é semelhante a:Output is similar to:

{
  "changeableAttributes": {
    "deleteEnabled": true,
    "listEnabled": true,
    "readEnabled": true,
    "writeEnabled": true
  },
  "createdTime": "2020-03-20T18:11:37.6701689Z",
  "imageName": "helm/hello-world",
  "lastUpdateTime": "2020-03-20T18:11:37.7637082Z",
  "manifestCount": 1,
  "registry": "mycontainerregistry.azurecr.io",
  "tagCount": 1
}

Executar o comando de manifestos de show-manifestos az acr acr para ver detalhes da carta armazenada no repositório.Run the az acr repository show-manifests command to see details of the chart stored in the repository. Por exemplo:For example:

az acr repository show-manifests \
  --name mycontainerregistry \
  --repository helm/hello-world --detail

A saída, abreviada neste exemplo, configMediaType application/vnd.cncf.helm.config.v1+jsonmostra um de:Output, abbreviated in this example, shows a configMediaType of application/vnd.cncf.helm.config.v1+json:

[
  {
    [...]
    "configMediaType": "application/vnd.cncf.helm.config.v1+json",
    "createdTime": "2020-03-20T18:11:37.7167893Z",
    "digest": "sha256:0c03b71c225c3ddff53660258ea16ca7412b53b1f6811bf769d8c85a1f0663ee",
    "imageSize": 3301,
    "lastUpdateTime": "2020-03-20T18:11:37.7167893Z",
    "mediaType": "application/vnd.oci.image.manifest.v1+json",
    "tags": [
      "v1"
    ]

Puxar gráfico para a cache localPull chart to local cache

Para instalar um gráfico Helm para Kubernetes, o gráfico deve estar na cache local.To install a Helm chart to Kubernetes, the chart must be in the local cache. Neste exemplo, primeiro helm chart remove executar para remover o mycontainerregistry.azurecr.io/helm/hello-world:v1gráfico local existente chamado:In this example, first run helm chart remove to remove the existing local chart named mycontainerregistry.azurecr.io/helm/hello-world:v1:

helm chart remove mycontainerregistry.azurecr.io/helm/hello-world:v1

Corra helm chart pull para baixar a tabela do registo de contentores Azure para a sua cache local:Run helm chart pull to download the chart from the Azure container registry to your local cache:

helm chart pull mycontainerregistry.azurecr.io/helm/hello-world:v1

Gráfico de leme de exportaçãoExport Helm chart

Para trabalhar mais com a tabela, exportá-lo para um diretório local usando helm chart export.To work further with the chart, export it to a local directory using helm chart export. Por exemplo, exportar o gráfico install que puxou para o diretório:For example, export the chart you pulled to the install directory:

helm chart export mycontainerregistry.azurecr.io/helm/hello-world:v1 \
  --destination ./install

Para visualizar informações para o gráfico exportado no repo, faça o helm show chart comando no diretório onde exportou o gráfico.To view information for the exported chart in the repo, run the helm show chart command in the directory where you exported the chart.

cd install
helm show chart hello-world

Helm devolve informações detalhadas sobre a versão mais recente do seu gráfico, como mostra a seguinte saída da amostra:Helm returns detailed information about the latest version of your chart, as shown in the following sample output:

apiVersion: v2
appVersion: 1.16.0
description: A Helm chart for Kubernetes
name: hello-world
type: application
version: 0.1.0    

Instalar gráfico helmInstall Helm chart

Corra helm install para instalar o gráfico helm que puxou para a cache local e exportou.Run helm install to install the Helm chart you pulled to the local cache and exported. Especifique um nome de lançamento --generate-name como myhelmtest, ou passe o parâmetro.Specify a release name such as myhelmtest, or pass the --generate-name parameter. Por exemplo:For example:

helm install myhelmtest ./hello-world

A saída após a instalação bem sucedida do gráfico é semelhante a:Output after successful chart installation is similar to:

NAME: myhelmtest
LAST DEPLOYED: Fri Mar 20 14:14:42 2020
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None

Para verificar a instalação, execute o helm get manifest comando.To verify the installation, run the helm get manifest command. O comando devolve os dados configmap.yaml yAML no seu ficheiro de modelo.The command returns the YAML data in your configmap.yaml template file.

Corra helm uninstall para desinstalar o lançamento do gráfico no seu cluster:Run helm uninstall to uninstall the chart release on your cluster:

helm uninstall myhelmtest

Eliminar um gráfico helm do repositórioDelete a Helm chart from the repository

Para eliminar um gráfico do repositório, utilize o comando de exclusão do repositório az acr.To delete a chart from the repository, use the az acr repository delete command. Executar o seguinte comando e confirmar a operação quando solicitado:Run the following command and confirm the operation when prompted:

az acr repository delete --name mycontainerregistry --image helm/hello-world:v1

Use o cliente Helm 2Use the Helm 2 client

Pré-requisitosPrerequisites

  • Um registo de contentores Azure na sua assinatura Azure.An Azure container registry in your Azure subscription. Se necessário, crie um registo utilizando o portal Azure ou o Azure CLI.If needed, create a registry using the Azure portal or the Azure CLI.
  • Helm client version 2.11.0 (não uma versão RC) ou mais tarde - Corra helm version para encontrar a sua versão atual.Helm client version 2.11.0 (not an RC version) or later - Run helm version to find your current version. Também precisa de um servidor Helm (Tiller) inicializado dentro de um cluster Kubernetes.You also need a Helm server (Tiller) initialized within a Kubernetes cluster. Se necessário, crie um cluster de serviço Azure Kubernetes.If needed, create an Azure Kubernetes Service cluster. Para obter mais informações sobre como instalar e atualizar o Leme, consulte a instalação do Leme.For more information on how to install and upgrade Helm, see Installing Helm.
  • Versão Azure CLI 2.0.46 az --version ou posterior - Corra para encontrar a versão.Azure CLI version 2.0.46 or later - Run az --version to find the version. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).If you need to install or upgrade, see Install Azure CLI.

Fluxo de trabalho de alto nívelHigh level workflow

Com o Leme 2 tu:With Helm 2 you:

  • Configure o registo de contentores Azure como um único repositório de gráficos Helm.Configure your Azure container registry as a single Helm chart repository. O Registo de Contentores Azure gere a definição de índice à medida que adiciona e remove gráficos para o repositório.Azure Container Registry manages the index definition as you add and remove charts to the repository.
  • Autenticar com o seu registo de contentores Azure através do Azure CLI, que depois atualiza automaticamente o seu cliente Helm com o registo URI e credenciais.Authenticate with your Azure container registry via the Azure CLI, which then updates your Helm client automatically with the registry URI and credentials. Não precisa especificar manualmente esta informação do registo, para que as credenciais não estejam expostas no histórico do comando.You don't need to manually specify this registry information, so the credentials aren't exposed in the command history.
  • Utilize os comandos de leme az acr no Azure CLI para adicionar o seu registo de contentores Azure como um repositório de gráficos Helm, e para empurrar e gerir gráficos.Use the az acr helm commands in the Azure CLI to add your Azure container registry as a Helm chart repository, and to push and manage charts. Estes comandos Azure CLI embrulham comandos de cliente Helm 2.These Azure CLI commands wrap Helm 2 client commands.
  • Adicione o repositório de gráficos no seu registo de contentores Azure ao índice local de repo Helm, apoiando a pesquisa de gráficos.Add the chart repository in your Azure container registry to your local Helm repo index, supporting chart search.
  • Utilize helm install para instalar gráficos num cluster Kubernetes a partir de uma cache de repositório local.Use helm install to install charts to a Kubernetes cluster from a local repository cache.

Consulte as seguintes secções, por exemplo.See the following sections for examples.

Adicione repositório ao cliente HelmAdd repository to Helm client

Adicione o seu repositório de gráficos de helm do registo de contentores Azure ao seu cliente Helm utilizando o comando de apoio ao helm repo az acr.Add your Azure Container Registry Helm chart repository to your Helm client using the az acr helm repo add command. Este comando recebe um símbolo de autenticação para o seu registo de contentores Azure que é usado pelo cliente Helm.This command gets an authentication token for your Azure container registry that is used by the Helm client. O símbolo de autenticação é válido por 3 horas.The authentication token is valid for 3 hours. Similar, docker loginpode executar este comando em futuras sessões cli para autenticar o seu cliente Helm com o seu repositório de gráfico seletiva de registo de contentores Azure:Similar to docker login, you can run this command in future CLI sessions to authenticate your Helm client with your Azure Container Registry Helm chart repository:

az acr helm repo add --name mycontainerregistry

Adicione um gráfico de amostra sumitório ao repositórioAdd a sample chart to the repository

Primeiro, crie um diretório local em ~/acr-helm, em seguida, baixe o gráfico estável/wordpress existente:First, create a local directory at ~/acr-helm, then download the existing stable/wordpress chart:

mkdir ~/acr-helm && cd ~/acr-helm
helm repo update
helm fetch stable/wordpress

Digite ls para listar o gráfico descarregado e note a versão Wordpress incluída no nome de ficheiro.Type ls to list the downloaded chart, and note the Wordpress version included in the filename. O helm fetch stable/wordpress comando não especificou uma versão em particular, por isso a versão mais recente foi recolhida.The helm fetch stable/wordpress command didn't specify a particular version, so the latest version was fetched. Na saída de exemplo seguinte, o gráfico Wordpress é a versão 8.1.0:In the following example output, the Wordpress chart is version 8.1.0:

wordpress-8.1.0.tgz

Empurre a tabela para o seu repositório de gráficos Helm no Registo de Contentores Azure utilizando o comando de impulso de helm helm az acr no Azure CLI.Push the chart to your Helm chart repository in Azure Container Registry using the az acr helm push command in the Azure CLI. Especifique o nome do seu gráfico Helm descarregado no passo anterior, como wordpress-8.1.0.tgz:Specify the name of your Helm chart downloaded in the previous step, such as wordpress-8.1.0.tgz:

az acr helm push --name mycontainerregistry wordpress-8.1.0.tgz

Após alguns momentos, o Azure CLI informa que o seu gráfico é guardado, como mostra a seguinte saída de exemplo:After a few moments, the Azure CLI reports that your chart is saved, as shown in the following example output:

{
  "saved": true
}

Listas no repositórioList charts in the repository

Para utilizar o gráfico carregado no passo anterior, o índice de repositório Helm local deve ser atualizado.To use the chart uploaded in the previous step, the local Helm repository index must be updated. Pode reindexar os repositórios no cliente Helm, ou utilizar o Azure CLI para atualizar o índice de repositório.You can reindex the repositories in the Helm client, or use the Azure CLI to update the repository index. Cada vez que adicionar um gráfico ao seu repositório, este passo deve ser concluído:Each time you add a chart to your repository, this step must be completed:

az acr helm repo add --name mycontainerregistry

Com um gráfico armazenado no seu repositório e o índice atualizado disponível localmente, pode utilizar os comandos regulares do cliente Helm para pesquisar ou instalar.With a chart stored in your repository and the updated index available locally, you can use the regular Helm client commands to search or install. Para ver todas as tabelas do seu helm search repositório, utilize o comando, fornecendo o seu próprio nome de Registo de Contentores Azure:To see all the charts in your repository, use the helm search command, providing your own Azure Container Registry name:

helm search mycontainerregistry

O gráfico Wordpress empurrado no passo anterior está listado, como mostra a seguinte saída de exemplo:The Wordpress chart pushed in the previous step is listed, as shown in the following example output:

NAME                  CHART VERSION    APP VERSION    DESCRIPTION
helmdocs/wordpress    8.1.0           5.3.2          Web publishing platform for building blogs and websites.

Também pode listar as tabelas com o Azure CLI, utilizando a lista de leme az acr:You can also list the charts with the Azure CLI, using az acr helm list:

az acr helm list --name mycontainerregistry

Mostrar informações para um gráfico helmShow information for a Helm chart

Para visualizar informações para um gráfico específico helm inspect no repo, pode utilizar o comando.To view information for a specific chart in the repo, you can use the helm inspect command.

helm inspect mycontainerregistry/wordpress

Quando não é fornecido nenhum número de versão, a versão mais recente é utilizada.When no version number is provided, the latest version is used. O Helm devolve informações detalhadas sobre o seu gráfico, como mostra a seguinte saída de exemplo condensado:Helm returns detailed information about your chart, as shown in the following condensed example output:

apiVersion: v1
appVersion: 5.3.2
description: Web publishing platform for building blogs and websites.
engine: gotpl
home: http://www.wordpress.com/
icon: https://bitnami.com/assets/stacks/wordpress/img/wordpress-stack-220x234.png
keywords:
- wordpress
- cms
- blog
- http
- web
- application
- php
maintainers:
- email: containers@bitnami.com
  name: Bitnami
name: wordpress
sources:
- https://github.com/bitnami/bitnami-docker-wordpress
version: 8.1.0
[...]

Também pode mostrar a informação para um gráfico com o comando do helm show azure CLI acr.You can also show the information for a chart with the Azure CLI az acr helm show command. Mais uma vez, a versão mais recente de um gráfico é devolvida por padrão.Again, the latest version of a chart is returned by default. Pode anexar --version a lista de uma versão específica de um gráfico, como 8.1.0:You can append --version to list a specific version of a chart, such as 8.1.0:

az acr helm show --name mycontainerregistry wordpress

Instale um gráfico Helm a partir do repositórioInstall a Helm chart from the repository

O gráfico Helm no seu repositório é instalado especificando o nome do repositório e o nome da tabela.The Helm chart in your repository is installed by specifying the repository name and the chart name. Utilize o cliente Helm para instalar o gráfico Wordpress:Use the Helm client to install the Wordpress chart:

helm install mycontainerregistry/wordpress

Dica

Se você empurrar para o seu repositório de gráfico sonorar do registo de contentores Azure e voltar mais tarde numa nova sessão CLI, o seu cliente Helm local precisa de um token de autenticação atualizado.If you push to your Azure Container Registry Helm chart repository and later return in a new CLI session, your local Helm client needs an updated authentication token. Para obter um novo símbolo de autenticação, use o comando de az acr helm repo.To obtain a new authentication token, use the az acr helm repo add command.

Os seguintes passos são concluídos durante o processo de instalação:The following steps are completed during the install process:

  • O cliente Helm procura o índice de repositório local.The Helm client searches the local repository index.
  • O gráfico correspondente é descarregado do repositório do Registo de Contentores Azure.The corresponding chart is downloaded from the Azure Container Registry repository.
  • O gráfico é implantado usando o Tiller no seu cluster Kubernetes.The chart is deployed using the Tiller in your Kubernetes cluster.

À medida que a instalação prossegue, siga as instruções na saída de comando para ver os URLs e credenciais WorPress.As the installation proceeds, follow the instructions in the command output to see the WorPress URLs and credentials. Você também pode kubectl get pods executar o comando para ver os recursos Kubernetes implantados através da tabela Helm:You can also run the kubectl get pods command to see the Kubernetes resources deployed through the Helm chart:

NAME                                    READY   STATUS    RESTARTS   AGE
wordpress-1598530621-67c77b6d86-7ldv4   1/1     Running   0          2m48s
wordpress-1598530621-mariadb-0          1/1     Running   0          2m48s
[...]

Eliminar um gráfico helm do repositórioDelete a Helm chart from the repository

Para eliminar um gráfico do repositório, utilize o comando de eliminação do leme az acr.To delete a chart from the repository, use the az acr helm delete command. Especifique o nome do gráfico, como o wordpress, e a versão a eliminar, tal como 8.1.0.Specify the name of the chart, such as wordpress, and the version to delete, such as 8.1.0.

az acr helm delete --name mycontainerregistry wordpress --version 8.1.0

Se desejar eliminar todas as versões do --version gráfico nomeado, deixe de fora o parâmetro.If you wish to delete all versions of the named chart, leave out the --version parameter.

A ficha continua a ser helm searchdevolvida quando corres.The chart continues to be returned when you run helm search. Mais uma vez, o cliente Helm não atualiza automaticamente a lista de gráficos disponíveis num repositório.Again, the Helm client doesn't automatically update the list of available charts in a repository. Para atualizar o índice de repo do cliente Helm, use o repo helm acr add comando novamente:To update the Helm client repo index, use the az acr helm repo add command again:

az acr helm repo add --name mycontainerregistry

Passos seguintesNext steps