Partilhar via


az k8s-extension

Nota

Essa referência faz parte da extensão k8s da CLI do Azure (versão 2.51.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az k8s-extension . Saiba mais sobre extensões.

Comandos para gerenciar extensões do Kubernetes.

Comandos

Name Description Tipo Estado
az k8s-extension create

Crie uma Extensão de Cluster do Kubernetes, incluindo a compra de uma Oferta de extensão do Azure Marketplace (apenas AKS). Consulte o exemplo no final para ver como criar uma extensão ou comprar uma oferta de extensão.

Extensão GA
az k8s-extension delete

Exclua uma extensão do Kubernetes.

Extensão GA
az k8s-extension extension-types

Comandos para descobrir tipos de extensão do Kubernetes.

Extensão Pré-visualizar
az k8s-extension extension-types list

Liste os Tipos de Extensão de Cluster disponíveis para um cluster existente.

Extensão Pré-visualização e preterido
az k8s-extension extension-types list-by-cluster

Liste os Tipos de Extensão de Cluster disponíveis para um cluster existente. As propriedades usadas para filtragem incluem tipo de cluster (gerenciado, conectado, etc), versão do kubernetes, localização do cluster.

Extensão Pré-visualizar
az k8s-extension extension-types list-by-location

Liste os tipos de extensão de cluster disponíveis em uma região.

Extensão Pré-visualizar
az k8s-extension extension-types list-versions

Liste as versões disponíveis para um Tipo de Extensão de Cluster para um determinado cluster.

Extensão Pré-visualização e preterido
az k8s-extension extension-types list-versions-by-cluster

Liste as versões disponíveis para um Tipo de Extensão de Cluster para um determinado cluster. As propriedades usadas para filtragem incluem tipo de cluster (gerenciado, conectado, etc), versão do kubernetes, localização do cluster.

Extensão Pré-visualizar
az k8s-extension extension-types list-versions-by-location

Liste as versões disponíveis para um Tipo de Extensão de Cluster em uma região.

Extensão Pré-visualizar
az k8s-extension extension-types show

Obtenha propriedades para um Tipo de Extensão de Cluster em uma região.

Extensão Pré-visualização e preterido
az k8s-extension extension-types show-by-cluster

Mostrar propriedades de um Tipo de Extensão de Cluster para um cluster existente. As propriedades usadas para filtragem incluem tipo de cluster (gerenciado, conectado, etc), versão do kubernetes, localização do cluster.

Extensão Pré-visualizar
az k8s-extension extension-types show-by-location

Mostrar propriedades para um Tipo de Extensão de Cluster em uma região.

Extensão Pré-visualizar
az k8s-extension extension-types show-version-by-cluster

Mostrar propriedades associadas a uma versão do Tipo de Extensão de Cluster para um cluster existente. As propriedades usadas para filtragem incluem tipo de cluster (gerenciado, conectado, etc), versão do kubernetes, localização do cluster.

Extensão Pré-visualizar
az k8s-extension extension-types show-version-by-location

Mostrar propriedades associadas a uma versão do Tipo de Extensão de Cluster em uma região.

Extensão Pré-visualizar
az k8s-extension list

Listar extensões do Kubernetes.

Extensão GA
az k8s-extension show

Mostrar uma extensão do Kubernetes.

Extensão GA
az k8s-extension update

Atualize as propriedades mutáveis de uma extensão do Kubernetes.

Extensão GA

az k8s-extension create

Crie uma Extensão de Cluster do Kubernetes, incluindo a compra de uma Oferta de extensão do Azure Marketplace (apenas AKS). Consulte o exemplo no final para ver como criar uma extensão ou comprar uma oferta de extensão.

Crie uma extensão do Kubernetes. A saída inclui segredos que você deve proteger. Certifique-se de não incluir esses segredos no controle do código-fonte. Verifique também se nenhum segredo está presente nos logs do seu comando ou script. Para obter informações adicionais, consulte http://aka.ms/clisecrets.

az k8s-extension create --cluster-name
                        --cluster-type {appliances, connectedClusters, managedClusters, provisionedClusters}
                        --extension-type
                        --name
                        --resource-group
                        [--auto-upgrade {false, true}]
                        [--cluster-resource-provider]
                        [--config]
                        [--config-file]
                        [--config-protected]
                        [--config-protected-file]
                        [--config-settings]
                        [--configuration-protected-settings]
                        [--configuration-protected-settings-file]
                        [--configuration-settings-file]
                        [--no-wait]
                        [--plan-name]
                        [--plan-product]
                        [--plan-publisher]
                        [--release-namespace]
                        [--release-train]
                        [--scope {cluster, namespace}]
                        [--target-namespace]
                        [--version]

Exemplos

Criar uma extensão do Kubernetes

az k8s-extension create --resource-group my-resource-group --cluster-name mycluster --cluster-type connectedClusters --name myextension --extension-type microsoft.openservicemesh --scope cluster --release-train stable

Criar uma extensão do Kubernetes Marketplace

az k8s-extension create --resource-group my-resource-group --cluster-name mycluster --cluster-type managedClusters --name myextension --extension-type Contoso.AzureVoteKubernetesAppTest --scope cluster --release-train stable --plan-name testplan --plan-product kubernetest_apps_demo_offer --plan-publisher test_test_mix3pptest0011614206850774

Parâmetros Obrigatórios

--cluster-name -c

Nome do cluster Kubernetes.

--cluster-type -t

Especifique clusters Arc ou clusters gerenciados AKS ou dispositivos Arc ou provisionedClusters.

valores aceites: appliances, connectedClusters, managedClusters, provisionedClusters
--extension-type

Nome do tipo de extensão.

--name -n

Nome da instância de extensão.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--auto-upgrade --auto-upgrade-minor-version

Atualize automaticamente a versão secundária da instância de extensão.

valores aceites: false, true
--cluster-resource-provider --cluster-rp

Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).

--config --configuration-settings

Definições de configuração como par chave=valor. Repita o parâmetro para cada configuração. Não use isso para segredos, pois esse valor é retornado em resposta.

--config-file --config-settings-file

Caminho do arquivo JSON para definições de configuração.

--config-protected --config-protected-settings

Configurações protegidas como par chave=valor. Repita o parâmetro para cada configuração. Somente a chave é retornada em resposta, o valor não é.

--config-protected-file --config-protected-settings-file

Caminho do arquivo JSON para configurações protegidas.

--config-settings
Preterido

A opção '--config-settings' foi preterida e será removida em uma versão futura. Em vez disso, use '--configuration-settings'.

Definições de configuração como par chave=valor. Repita o parâmetro para cada configuração. Não use isso para segredos, pois esse valor é retornado em resposta.

--configuration-protected-settings
Preterido

A opção '--configuration-protected-settings' foi preterida e será removida em uma versão futura. Use '--config-protected-settings' em vez disso.

Configurações protegidas como par chave=valor. Repita o parâmetro para cada configuração. Somente a chave é retornada em resposta, o valor não é.

--configuration-protected-settings-file
Preterido

A opção '--configuration-protected-settings-file' foi preterida e será removida em uma versão futura. Use '--config-protected-file' em vez disso.

Caminho do arquivo JSON para configurações protegidas.

--configuration-settings-file
Preterido

A opção '--configuration-settings-file' foi preterida e será removida em uma versão futura. Use '--config-settings-file' em vez disso.

Caminho do arquivo JSON para definições de configuração.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--plan-name

O nome do plano refere-se ao ID do plano da extensão que está sendo retirada do portal do Marketplace em Informações de uso + suporte.

--plan-product

O produto do plano está se referindo à ID do Produto da extensão que está sendo retirada do portal do Marketplace em Informações de Uso + Suporte. Um exemplo disso é o nome da oferta de ISV usada.

--plan-publisher

O editor do plano está se referindo à ID do editor da extensão que está sendo retirada do portal do Marketplace em Informações de uso + suporte.

--release-namespace

Especifique o namespace para instalar a versão da extensão.

--release-train

Especifique o trem de liberação para o tipo de extensão.

--scope

Especifique o escopo da extensão.

valores aceites: cluster, namespace
--target-namespace

Especifique o namespace de destino no qual instalar para a instância de extensão. Este parâmetro é necessário se o escopo da extensão estiver definido como 'namespace'.

--version

Especifique a versão a ser instalada para a instância de extensão se --auto-upgrade-minor-version não estiver habilitado.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az k8s-extension delete

Exclua uma extensão do Kubernetes.

az k8s-extension delete --cluster-name
                        --cluster-type {appliances, connectedClusters, managedClusters, provisionedClusters}
                        --name
                        --resource-group
                        [--cluster-resource-provider]
                        [--force]
                        [--no-wait]
                        [--yes]

Exemplos

Excluir uma extensão existente do Kubernetes

az k8s-extension delete --resource-group my-resource-group --cluster-name mycluster --cluster-type connectedClusters --name myextension

Parâmetros Obrigatórios

--cluster-name -c

Nome do cluster Kubernetes.

--cluster-type -t

Especifique clusters Arc ou clusters gerenciados AKS ou dispositivos Arc ou provisionedClusters.

valores aceites: appliances, connectedClusters, managedClusters, provisionedClusters
--name -n

Nome da instância de extensão.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--cluster-resource-provider --cluster-rp

Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).

--force

Especifique se a exclusão da extensão do cluster deve ser forçada.

valor predefinido: False
--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--yes -y

Ignore os prompts de confirmação.

valor predefinido: False
Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az k8s-extension list

Listar extensões do Kubernetes.

Liste todas as extensões do Kubernetes em um cluster, incluindo suas propriedades. A saída inclui segredos que você deve proteger. Certifique-se de não incluir esses segredos no controle do código-fonte. Verifique também se nenhum segredo está presente nos logs do seu comando ou script. Para obter informações adicionais, consulte http://aka.ms/clisecrets.

az k8s-extension list --cluster-name
                      --cluster-type {appliances, connectedClusters, managedClusters, provisionedClusters}
                      --resource-group
                      [--cluster-resource-provider]

Exemplos

Listar todas as extensões do Kubernetes em um cluster

az k8s-extension list --resource-group my-resource-group --cluster-name mycluster --cluster-type connectedClusters

Parâmetros Obrigatórios

--cluster-name -c

Nome do cluster Kubernetes.

--cluster-type -t

Especifique clusters Arc ou clusters gerenciados AKS ou dispositivos Arc ou provisionedClusters.

valores aceites: appliances, connectedClusters, managedClusters, provisionedClusters
--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--cluster-resource-provider --cluster-rp

Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az k8s-extension show

Mostrar uma extensão do Kubernetes.

Mostrar uma extensão do Kubernetes incluindo suas propriedades. A saída inclui segredos que você deve proteger. Certifique-se de não incluir esses segredos no controle do código-fonte. Verifique também se nenhum segredo está presente nos logs do seu comando ou script. Para obter informações adicionais, consulte http://aka.ms/clisecrets.

az k8s-extension show --cluster-name
                      --cluster-type {appliances, connectedClusters, managedClusters, provisionedClusters}
                      --name
                      --resource-group
                      [--cluster-resource-provider]

Exemplos

Mostrar detalhes de uma extensão do Kubernetes

az k8s-extension show --resource-group my-resource-group --cluster-name mycluster --cluster-type connectedClusters --name myextension

Parâmetros Obrigatórios

--cluster-name -c

Nome do cluster Kubernetes.

--cluster-type -t

Especifique clusters Arc ou clusters gerenciados AKS ou dispositivos Arc ou provisionedClusters.

valores aceites: appliances, connectedClusters, managedClusters, provisionedClusters
--name -n

Nome da instância de extensão.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--cluster-resource-provider --cluster-rp

Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az k8s-extension update

Atualize as propriedades mutáveis de uma extensão do Kubernetes.

Para atualizar ConfigSettings e ConfigProtectedSettings, consulte a documentação do serviço de extensão de cluster para verificar se a atualização dessas propriedades é suportada antes de atualizar essas propriedades. A saída inclui segredos que você deve proteger. Certifique-se de não incluir esses segredos no controle do código-fonte. Verifique também se nenhum segredo está presente nos logs do seu comando ou script. Para obter informações adicionais, consulte http://aka.ms/clisecrets.

az k8s-extension update --cluster-name
                        --cluster-type {appliances, connectedClusters, managedClusters, provisionedClusters}
                        --name
                        --resource-group
                        [--auto-upgrade {false, true}]
                        [--cluster-resource-provider]
                        [--config]
                        [--config-file]
                        [--config-protected]
                        [--config-protected-file]
                        [--config-settings]
                        [--configuration-protected-settings]
                        [--configuration-protected-settings-file]
                        [--configuration-settings-file]
                        [--no-wait]
                        [--release-train]
                        [--version]
                        [--yes]

Exemplos

Atualizar uma extensão do Kubernetes

az k8s-extension update --resource-group my-resource-group --cluster-name mycluster --cluster-type connectedClusters --name myextension --auto-upgrade true/false --version extension-version --release-train stable --configuration-settings settings-key=settings-value --config-protected-settings protected-settings-key=protected-value --config-settings-file=config-settings-file --config-protected-file=protected-settings-file

Parâmetros Obrigatórios

--cluster-name -c

Nome do cluster Kubernetes.

--cluster-type -t

Especifique clusters Arc ou clusters gerenciados AKS ou dispositivos Arc ou provisionedClusters.

valores aceites: appliances, connectedClusters, managedClusters, provisionedClusters
--name -n

Nome da instância de extensão.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--auto-upgrade --auto-upgrade-minor-version

Atualize automaticamente a versão secundária da instância de extensão.

valores aceites: false, true
--cluster-resource-provider --cluster-rp

Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).

--config --configuration-settings

Definições de configuração como par chave=valor. Repita o parâmetro para cada configuração. Não use isso para segredos, pois esse valor é retornado em resposta.

--config-file --config-settings-file

Caminho do arquivo JSON para definições de configuração.

--config-protected --config-protected-settings

Configurações protegidas como par chave=valor. Repita o parâmetro para cada configuração. Somente a chave é retornada em resposta, o valor não é.

--config-protected-file --config-protected-settings-file

Caminho do arquivo JSON para configurações protegidas.

--config-settings
Preterido

A opção '--config-settings' foi preterida e será removida em uma versão futura. Em vez disso, use '--configuration-settings'.

Definições de configuração como par chave=valor. Repita o parâmetro para cada configuração. Não use isso para segredos, pois esse valor é retornado em resposta.

--configuration-protected-settings
Preterido

A opção '--configuration-protected-settings' foi preterida e será removida em uma versão futura. Use '--config-protected-settings' em vez disso.

Configurações protegidas como par chave=valor. Repita o parâmetro para cada configuração. Somente a chave é retornada em resposta, o valor não é.

--configuration-protected-settings-file
Preterido

A opção '--configuration-protected-settings-file' foi preterida e será removida em uma versão futura. Use '--config-protected-file' em vez disso.

Caminho do arquivo JSON para configurações protegidas.

--configuration-settings-file
Preterido

A opção '--configuration-settings-file' foi preterida e será removida em uma versão futura. Use '--config-settings-file' em vez disso.

Caminho do arquivo JSON para definições de configuração.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--release-train

Especifique o trem de liberação para o tipo de extensão.

--version

Especifique a versão a ser instalada para a instância de extensão se --auto-upgrade-minor-version não estiver habilitado.

--yes -y

Ignore os prompts de confirmação.

valor predefinido: False
Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.