az k8s-configuration flux
Observação
Essa referência faz parte da extensão k8s-configuration para a CLI do Azure (versão 2.15.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az k8s-configuration flux. Saiba mais sobre extensões.
Comandos para gerenciar as configurações do Kubernetes do Flux v2.
Comandos
Name | Description | Tipo | Status |
---|---|---|---|
az k8s-configuration flux create |
Crie uma configuração do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux delete |
Exclua uma configuração do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux deployed-object |
Comandos para ver objetos implantados associados às configurações do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux deployed-object list |
Liste objetos implantados associados a uma configuração do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux deployed-object show |
Mostrar um objeto implantado associado a uma configuração do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux kustomization |
Comandos para gerenciar Kustomizations associadas às configurações do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux kustomization create |
Crie um Kustomization associado a uma configuração do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux kustomization delete |
Exclua uma Kustomization associada a uma configuração do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux kustomization list |
Listar Kustomizations associadas a uma configuração do Kubernetes Flux v2. |
Extensão | GA |
az k8s-configuration flux kustomization show |
Mostrar uma Kustomização associada a uma configuração do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux kustomization update |
Atualize um Kustomization associado a uma configuração do Kubernetes Flux v2. |
Extensão | GA |
az k8s-configuration flux list |
Liste todas as configurações do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux show |
Mostrar uma configuração do Kubernetes Flux v2. |
Extensão | GA |
az k8s-configuration flux update |
Atualize uma configuração do Kubernetes do Flux v2. |
Extensão | GA |
az k8s-configuration flux create
Crie uma configuração do Kubernetes do Flux v2.
az k8s-configuration flux create --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
--url
[--account-key]
[--branch]
[--bucket-access-key]
[--bucket-insecure {false, true}]
[--bucket-name]
[--bucket-secret-key]
[--cluster-resource-provider --cluster-rp]
[--commit]
[--container-name]
[--https-ca-cert]
[--https-ca-cert-file]
[--https-key]
[--https-user]
[--interval --sync-interval]
[--kind {azblob, bucket, git}]
[--known-hosts]
[--known-hosts-file]
[--kustomization]
[--local-auth-ref --local-ref]
[--managed-identity-client-id --mi-client-id]
[--namespace --ns]
[--no-wait]
[--provider {azure, generic}]
[--sas-token]
[--scope {cluster, namespace}]
[--semver]
[--service-principal-client-certificate --sp-client-cert]
[--service-principal-client-certificate-password --sp-cert-password]
[--service-principal-client-certificate-send-chain --sp-cert-send-chain]
[--service-principal-client-id --sp-client-id]
[--service-principal-client-secret --sp-client-secret]
[--service-principal-tenant-id --sp-tenant-id]
[--ssh-private-key]
[--ssh-private-key-file]
[--suspend {false, true}]
[--tag]
[--timeout]
Exemplos
Criar uma configuração do Kubernetes do Flux v2
az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind git --url https://github.com/Azure/arc-k8s-demo \
--branch main --kustomization name=my-kustomization
Criar uma configuração de fluxo do Kubernetes v2 com o tipo de origem do bucket
az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind bucket --url https://bucket-provider.minio.io \
--bucket-name my-bucket --kustomization name=my-kustomization \
--bucket-access-key my-access-key --bucket-secret-key my-secret-key
Criar uma configuração de fluxo do Kubernetes v2 com o tipo de fonte de Blob do Azure
az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind azblob --url https://mystorageaccount.blob.core.windows.net \
--container-name my-container --kustomization name=my-kustomization \
--account-key my-account-key
Parâmetros Obrigatórios
Nome do cluster Kubernetes.
Especifique clusters conectados Arc ou clusters gerenciados pelo AKS ou clusters provisionados.
Nome da configuração do fluxo.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
URL da fonte a reconciliar.
Parâmetros Opcionais
A Chave Compartilhada de Blob do Azure para autenticação.
Ramificação dentro da origem git para reconciliar com o cluster.
ID da chave de acesso usada para autenticar com o bucket.
Comunique-se com um bucket sem TLS.
Nome do bucket do S3 a ser sincronizado.
Chave secreta usada para autenticar com o bucket.
Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).
Confirme dentro da origem do git para reconciliar com o cluster.
Nome do contêiner de Armazenamento de Blob do Azure a ser sincronizado.
Certificado de CA HTTPS codificado em Base64 para comunicação TLS com sincronização de repositório privado.
Caminho do arquivo para o arquivo de certificado de CA HTTPS para comunicação TLS com sincronização de repositório privado.
Token/senha HTTPS para sincronização de repositório privado.
Nome de usuário HTTPS para sincronização de repositório privado.
Tempo entre reconciliações da origem no cluster.
Fonte tipo para reconciliar.
Dados de known_hosts codificados em Base64 contendo chaves SSH públicas necessárias para acessar instâncias privadas do Git.
Caminho do arquivo para known_hosts conteúdo contendo chaves SSH públicas necessárias para acessar instâncias privadas do Git.
Defina kustomizations para sincronizar fontes com parâmetros ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force', 'disable_health_check'].
Referência local a um segredo do kubernetes no namespace de configuração a ser usado para comunicação com a origem.
A ID do cliente da identidade gerenciada para autenticação com o Blob do Azure.
Namespace para implantar a configuração.
Não espere que a operação de longa duração termine.
Nome do provedor usado para autenticação, o provedor azure pode ser usado para autenticar nos repositórios do Azure DevOps usando a Identidade Gerenciada.
O Token SAS de Blob do Azure para autenticação.
Especifique o escopo do operador como 'namespace' ou 'cluster'.
Intervalo Semver dentro da fonte git para reconciliar com o cluster.
O certificado de cliente codificado em Base64 para autenticar uma entidade de serviço com o Blob do Azure.
A senha para o certificado de cliente usado para autenticar uma entidade de serviço com o Blob do Azure.
Especifique se deseja incluir o cabeçalho x5c nas declarações de cliente ao adquirir um token para habilitar a autenticação baseada no nome da entidade/emissor para o certificado do cliente.
A ID do cliente para autenticar uma entidade de serviço com o Blob do Azure, necessária para esse método de autenticação.
O segredo do cliente para autenticar uma entidade de serviço com o Blob do Azure.
A ID do locatário para autenticar uma entidade de serviço com o Blob do Azure, necessária para esse método de autenticação.
Chave ssh privada codificada em Base64 para sincronização de repositório privado.
Caminho do arquivo para a chave ssh privada para sincronização do repositório privado.
Suspenda a reconciliação da origem e kustomizations associadas a esta configuração.
Marque dentro da origem do git para reconciliar com o cluster.
Tempo máximo para reconciliar a fonte antes do tempo limite.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az k8s-configuration flux delete
Exclua uma configuração do Kubernetes do Flux v2.
az k8s-configuration flux delete --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
[--cluster-resource-provider --cluster-rp]
[--force {false, true}]
[--no-wait]
[--yes]
Exemplos
Excluir uma configuração existente do Kubernetes do Flux v2
az k8s-configuration flux delete --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig
Parâmetros Obrigatórios
Nome do cluster Kubernetes.
Especifique clusters conectados Arc ou clusters gerenciados pelo AKS ou clusters provisionados.
Nome da configuração do fluxo.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros Opcionais
Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).
Força a exclusão da configuração de fluxo do cluster.
Não espere que a operação de longa duração termine.
Não solicite confirmação.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az k8s-configuration flux list
Liste todas as configurações do Kubernetes do Flux v2.
az k8s-configuration flux list --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--resource-group
[--cluster-resource-provider --cluster-rp]
Exemplos
Listar configurações do Kubernetes do Flux v2 em um cluster
az k8s-configuration flux list --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters
Parâmetros Obrigatórios
Nome do cluster Kubernetes.
Especifique clusters conectados Arc ou clusters gerenciados pelo AKS ou clusters provisionados.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros Opcionais
Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az k8s-configuration flux show
Mostrar uma configuração do Kubernetes Flux v2.
az k8s-configuration flux show --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
[--cluster-resource-provider --cluster-rp]
Exemplos
Mostrar detalhes de uma configuração do Kubernetes Flux v2
az k8s-configuration flux show --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig
Parâmetros Obrigatórios
Nome do cluster Kubernetes.
Especifique clusters conectados Arc ou clusters gerenciados pelo AKS ou clusters provisionados.
Nome da configuração do fluxo.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros Opcionais
Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az k8s-configuration flux update
Atualize uma configuração do Kubernetes do Flux v2.
az k8s-configuration flux update --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
[--account-key]
[--branch]
[--bucket-access-key]
[--bucket-insecure {false, true}]
[--bucket-name]
[--bucket-secret-key]
[--cluster-resource-provider --cluster-rp]
[--commit]
[--container-name]
[--https-ca-cert]
[--https-ca-cert-file]
[--https-key]
[--https-user]
[--interval --sync-interval]
[--kind {azblob, bucket, git}]
[--known-hosts]
[--known-hosts-file]
[--kustomization]
[--local-auth-ref --local-ref]
[--managed-identity-client-id --mi-client-id]
[--no-wait]
[--provider {azure, generic}]
[--sas-token]
[--semver]
[--service-principal-client-certificate --sp-client-cert]
[--service-principal-client-certificate-password --sp-cert-password]
[--service-principal-client-certificate-send-chain --sp-cert-send-chain]
[--service-principal-client-id --sp-client-id]
[--service-principal-client-secret --sp-client-secret]
[--service-principal-tenant-id --sp-tenant-id]
[--ssh-private-key]
[--ssh-private-key-file]
[--suspend {false, true}]
[--tag]
[--timeout]
[--url]
[--yes]
Exemplos
Atualizar uma configuração do Kubernetes Flux v2
az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--url https://github.com/Azure/arc-k8s-demo --branch main \
--kustomization name=my-kustomization path=./my/new-path
Atualize uma configuração do Kubernetes do Flux v2 com o Bucket Source Kind para se conectar de forma insegura
az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--bucket-insecure
Atualizar uma configuração do Kubernetes do Flux v2 com o Tipo de Origem de Blob do Azure com outro nome de contêiner
az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--container-name other-container
Parâmetros Obrigatórios
Nome do cluster Kubernetes.
Especifique clusters conectados Arc ou clusters gerenciados pelo AKS ou clusters provisionados.
Nome da configuração do fluxo.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
Parâmetros Opcionais
A Chave Compartilhada de Blob do Azure para autenticação.
Ramificação dentro da origem git para reconciliar com o cluster.
ID da chave de acesso usada para autenticar com o bucket.
Comunique-se com um bucket sem TLS.
Nome do bucket do S3 a ser sincronizado.
Chave secreta usada para autenticar com o bucket.
Nome do Provedor de Recursos de Cluster para este clusterType (Necessário para provisionedClusters).
Confirme dentro da origem do git para reconciliar com o cluster.
Nome do contêiner de Armazenamento de Blob do Azure a ser sincronizado.
Certificado de CA HTTPS codificado em Base64 para comunicação TLS com sincronização de repositório privado.
Caminho do arquivo para o arquivo de certificado de CA HTTPS para comunicação TLS com sincronização de repositório privado.
Token/senha HTTPS para sincronização de repositório privado.
Nome de usuário HTTPS para sincronização de repositório privado.
Tempo entre reconciliações da origem no cluster.
Fonte tipo para reconciliar.
Dados de known_hosts codificados em Base64 contendo chaves SSH públicas necessárias para acessar instâncias privadas do Git.
Caminho do arquivo para known_hosts conteúdo contendo chaves SSH públicas necessárias para acessar instâncias privadas do Git.
Defina kustomizations para sincronizar fontes com parâmetros ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force', 'disable_health_check'].
Referência local a um segredo do kubernetes no namespace de configuração a ser usado para comunicação com a origem.
A ID do cliente da identidade gerenciada para autenticação com o Blob do Azure.
Não espere que a operação de longa duração termine.
Nome do provedor usado para autenticação, o provedor azure pode ser usado para autenticar nos repositórios do Azure DevOps usando a Identidade Gerenciada.
O Token SAS de Blob do Azure para autenticação.
Intervalo Semver dentro da fonte git para reconciliar com o cluster.
O certificado de cliente codificado em Base64 para autenticar uma entidade de serviço com o Blob do Azure.
A senha para o certificado de cliente usado para autenticar uma entidade de serviço com o Blob do Azure.
Especifique se deseja incluir o cabeçalho x5c nas declarações de cliente ao adquirir um token para habilitar a autenticação baseada no nome da entidade/emissor para o certificado do cliente.
A ID do cliente para autenticar uma entidade de serviço com o Blob do Azure, necessária para esse método de autenticação.
O segredo do cliente para autenticar uma entidade de serviço com o Blob do Azure.
A ID do locatário para autenticar uma entidade de serviço com o Blob do Azure, necessária para esse método de autenticação.
Chave ssh privada codificada em Base64 para sincronização de repositório privado.
Caminho do arquivo para a chave ssh privada para sincronização do repositório privado.
Suspenda a reconciliação da origem e kustomizations associadas a esta configuração.
Marque dentro da origem do git para reconciliar com o cluster.
Tempo máximo para reconciliar a fonte antes do tempo limite.
URL da fonte a reconciliar.
Não solicite confirmação.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.