Condividi tramite


az k8s-configuration flux

Nota

Questo riferimento fa parte dell'estensione k8s-configuration per l'interfaccia della riga di comando di Azure (versione 2.15.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az k8s-configuration flux . Altre informazioni sulle estensioni.

Comandi per gestire le configurazioni kubernetes di Flux v2.

Comandi

Nome Descrizione Tipo Stato
az k8s-configuration flux create

Creare una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux delete

Eliminare una configurazione kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux deployed-object

Comandi per visualizzare gli oggetti distribuiti associati alle configurazioni Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux deployed-object list

Elencare gli oggetti distribuiti associati a una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux deployed-object show

Visualizzare un oggetto distribuito associato a una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux kustomization

Comandi per gestire le configurazioni Kustomization associate alle configurazioni Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux kustomization create

Creare una Kustomization associata a una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux kustomization delete

Eliminare una Kustomization associata a una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux kustomization list

Elencare le kustomization associate a una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux kustomization show

Visualizzare una Kustomization associata a una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux kustomization update

Aggiornare una Kustomization associata a una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux list

Elencare tutte le configurazioni kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux show

Visualizzare una configurazione kubernetes di Flux v2.

Estensione Disponibilità generale
az k8s-configuration flux update

Aggiornare una configurazione Kubernetes di Flux v2.

Estensione Disponibilità generale

az k8s-configuration flux create

Creare una configurazione Kubernetes di 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]
                                 [--commit]
                                 [--container-name]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {azblob, bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--managed-identity-client-id]
                                 [--namespace]
                                 [--no-wait]
                                 [--sas-token]
                                 [--scope {cluster, namespace}]
                                 [--semver]
                                 [--service-principal-client-certificate]
                                 [--service-principal-client-certificate-password]
                                 [--service-principal-client-certificate-send-chain]
                                 [--service-principal-client-id]
                                 [--service-principal-client-secret]
                                 [--service-principal-tenant-id]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]

Esempio

Creare una configurazione Kubernetes di 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

Creare una configurazione kubernetes v2 Flux con tipo di origine 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

Creare una configurazione kubernetes v2 Flux con il tipo di origine BLOB di 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

Parametri necessari

--cluster-name -c

Nome del cluster Kubernetes.

--cluster-type -t

Specificare cluster connessi arc o cluster gestiti del servizio Azure Kubernetes o cluster di cui è stato effettuato il provisioning.

valori accettati: connectedClusters, managedClusters, provisionedClusters
--name -n

Nome della configurazione del flusso.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--url -u

URL dell'origine da riconciliare.

Parametri facoltativi

--account-key

Chiave condivisa blob di Azure per l'autenticazione.

--branch

Ramo all'interno dell'origine Git per riconciliarsi con il cluster.

--bucket-access-key

ID chiave di accesso usato per l'autenticazione con il bucket.

--bucket-insecure

Comunicare con un bucket senza TLS.

valori accettati: false, true
valore predefinito: False
--bucket-name

Nome del bucket S3 da sincronizzare.

--bucket-secret-key

Chiave privata usata per l'autenticazione con il bucket.

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

Nome del provider di risorse cluster per questo clusterType (obbligatorio per provisionedClusters).

--commit

Eseguire il commit all'interno dell'origine Git per riconciliarsi con il cluster.

--container-name

Nome del contenitore Archiviazione BLOB di Azure da sincronizzare.

--https-ca-cert

Certificato DELLA CA HTTPS con codifica Base64 per la comunicazione TLS con la sincronizzazione del repository privato.

--https-ca-cert-file

Percorso del file del file del certificato DELLA CA HTTPS per la comunicazione TLS con la sincronizzazione del repository privato.

--https-key

Token HTTPS/password per la sincronizzazione del repository privato.

--https-user

Nome utente HTTPS per la sincronizzazione del repository privato.

--interval --sync-interval

Tempo tra le riconciliazione dell'origine nel cluster.

--kind

Tipo di origine da riconciliare.

valori accettati: azblob, bucket, git
valore predefinito: git
--known-hosts

I dati con codifica Base64 known_hosts contenenti chiavi SSH pubbliche necessarie per accedere alle istanze Git private.

--known-hosts-file

Percorso del file per known_hosts contenuto contenente chiavi SSH pubbliche necessarie per accedere alle istanze Git private.

--kustomization -k

Definire kustomizations per sincronizzare le origini con parametri ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].

--local-auth-ref --local-ref

Riferimento locale a un segreto kubernetes nello spazio dei nomi di configurazione da usare per la comunicazione con l'origine.

--managed-identity-client-id --mi-client-id

ID client dell'identità gestita per l'autenticazione con BLOB di Azure.

--namespace --ns

Spazio dei nomi per distribuire la configurazione.

valore predefinito: default
--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

valore predefinito: False
--sas-token

Token di firma di accesso condiviso BLOB di Azure per l'autenticazione.

--scope -s

Specificare l'ambito dell'operatore come "spazio dei nomi" o "cluster".

valori accettati: cluster, namespace
valore predefinito: cluster
--semver

Intervallo Semver all'interno dell'origine Git da riconciliare con il cluster.

--service-principal-client-certificate --sp-client-cert

Certificato client con codifica Base64 per l'autenticazione di un'entità servizio con BLOB di Azure.

--service-principal-client-certificate-password --sp-cert-password

Password per il certificato client usato per autenticare un'entità servizio con BLOB di Azure.

--service-principal-client-certificate-send-chain --sp-cert-send-chain

Specificare se includere l'intestazione x5c nelle attestazioni client durante l'acquisizione di un token per abilitare l'autenticazione basata su nome soggetto/autorità emittente per il certificato client.

valore predefinito: False
--service-principal-client-id --sp-client-id

ID client per l'autenticazione di un'entità servizio con BLOB di Azure, necessario per questo metodo di autenticazione.

--service-principal-client-secret --sp-client-secret

Segreto client per l'autenticazione di un'entità servizio con BLOB di Azure.

--service-principal-tenant-id --sp-tenant-id

ID tenant per l'autenticazione di un'entità servizio con BLOB di Azure, necessario per questo metodo di autenticazione.

--ssh-private-key

Chiave SSH privata con codifica Base64 per la sincronizzazione del repository privato.

--ssh-private-key-file

Percorso file della chiave SSH privata per la sincronizzazione del repository privato.

--suspend

Sospendere la riconciliazione delle origini e delle kustomizzazioni associate a questa configurazione.

valori accettati: false, true
valore predefinito: False
--tag

Tag all'interno dell'origine Git per riconciliarsi con il cluster.

--timeout

Tempo massimo per riconciliare l'origine prima del timeout.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az k8s-configuration flux delete

Eliminare una configurazione kubernetes di Flux v2.

az k8s-configuration flux delete --cluster-name
                                 --cluster-type {connectedClusters, managedClusters, provisionedClusters}
                                 --name
                                 --resource-group
                                 [--cluster-resource-provider]
                                 [--force {false, true}]
                                 [--no-wait]
                                 [--yes]

Esempio

Eliminare una configurazione Kubernetes esistente di Flux v2

az k8s-configuration flux delete --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig

Parametri necessari

--cluster-name -c

Nome del cluster Kubernetes.

--cluster-type -t

Specificare cluster connessi arc o cluster gestiti del servizio Azure Kubernetes o cluster di cui è stato effettuato il provisioning.

valori accettati: connectedClusters, managedClusters, provisionedClusters
--name -n

Nome della configurazione del flusso.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

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

Nome del provider di risorse cluster per questo clusterType (obbligatorio per provisionedClusters).

--force

Forzare l'eliminazione della configurazione del flusso dal cluster.

valori accettati: false, true
valore predefinito: False
--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

valore predefinito: False
--yes -y

Indica che non è richiesta la conferma.

valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az k8s-configuration flux list

Elencare tutte le configurazioni kubernetes di Flux v2.

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

Esempio

Elencare le configurazioni kubernetes di Flux v2 in un cluster

az k8s-configuration flux list --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters

Parametri necessari

--cluster-name -c

Nome del cluster Kubernetes.

--cluster-type -t

Specificare cluster connessi arc o cluster gestiti del servizio Azure Kubernetes o cluster di cui è stato effettuato il provisioning.

valori accettati: connectedClusters, managedClusters, provisionedClusters
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

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

Nome del provider di risorse cluster per questo clusterType (obbligatorio per provisionedClusters).

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az k8s-configuration flux show

Visualizzare una configurazione kubernetes di Flux v2.

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

Esempio

Visualizzare i dettagli di una configurazione kubernetes di Flux v2

az k8s-configuration flux show --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig

Parametri necessari

--cluster-name -c

Nome del cluster Kubernetes.

--cluster-type -t

Specificare cluster connessi arc o cluster gestiti del servizio Azure Kubernetes o cluster di cui è stato effettuato il provisioning.

valori accettati: connectedClusters, managedClusters, provisionedClusters
--name -n

Nome della configurazione del flusso.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

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

Nome del provider di risorse cluster per questo clusterType (obbligatorio per provisionedClusters).

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az k8s-configuration flux update

Aggiornare una configurazione Kubernetes di 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]
                                 [--commit]
                                 [--container-name]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {azblob, bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--managed-identity-client-id]
                                 [--no-wait]
                                 [--sas-token]
                                 [--semver]
                                 [--service-principal-client-certificate]
                                 [--service-principal-client-certificate-password]
                                 [--service-principal-client-certificate-send-chain]
                                 [--service-principal-client-id]
                                 [--service-principal-client-secret]
                                 [--service-principal-tenant-id]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]
                                 [--url]
                                 [--yes]

Esempio

Aggiornare una configurazione kubernetes di 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

Aggiornare una configurazione kubernetes Flux v2 con il tipo di origine bucket per connettersi in modo non sicuro

az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--bucket-insecure

Aggiornare una configurazione kubernetes di Flux v2 con il tipo di origine BLOB di Azure con un altro nome di contenitore

az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--container-name other-container

Parametri necessari

--cluster-name -c

Nome del cluster Kubernetes.

--cluster-type -t

Specificare cluster connessi arc o cluster gestiti del servizio Azure Kubernetes o cluster di cui è stato effettuato il provisioning.

valori accettati: connectedClusters, managedClusters, provisionedClusters
--name -n

Nome della configurazione del flusso.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--account-key

Chiave condivisa blob di Azure per l'autenticazione.

--branch

Ramo all'interno dell'origine Git per riconciliarsi con il cluster.

--bucket-access-key

ID chiave di accesso usato per l'autenticazione con il bucket.

--bucket-insecure

Comunicare con un bucket senza TLS.

valori accettati: false, true
--bucket-name

Nome del bucket S3 da sincronizzare.

--bucket-secret-key

Chiave privata usata per l'autenticazione con il bucket.

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

Nome del provider di risorse cluster per questo clusterType (obbligatorio per provisionedClusters).

--commit

Eseguire il commit all'interno dell'origine Git per riconciliarsi con il cluster.

--container-name

Nome del contenitore Archiviazione BLOB di Azure da sincronizzare.

--https-ca-cert

Certificato DELLA CA HTTPS con codifica Base64 per la comunicazione TLS con la sincronizzazione del repository privato.

--https-ca-cert-file

Percorso del file del file del certificato DELLA CA HTTPS per la comunicazione TLS con la sincronizzazione del repository privato.

--https-key

Token HTTPS/password per la sincronizzazione del repository privato.

--https-user

Nome utente HTTPS per la sincronizzazione del repository privato.

--interval --sync-interval

Tempo tra le riconciliazione dell'origine nel cluster.

--kind

Tipo di origine da riconciliare.

valori accettati: azblob, bucket, git
--known-hosts

I dati con codifica Base64 known_hosts contenenti chiavi SSH pubbliche necessarie per accedere alle istanze Git private.

--known-hosts-file

Percorso del file per known_hosts contenuto contenente chiavi SSH pubbliche necessarie per accedere alle istanze Git private.

--kustomization -k

Definire kustomizations per sincronizzare le origini con parametri ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].

--local-auth-ref --local-ref

Riferimento locale a un segreto kubernetes nello spazio dei nomi di configurazione da usare per la comunicazione con l'origine.

--managed-identity-client-id --mi-client-id

ID client dell'identità gestita per l'autenticazione con BLOB di Azure.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

valore predefinito: False
--sas-token

Token di firma di accesso condiviso BLOB di Azure per l'autenticazione.

--semver

Intervallo Semver all'interno dell'origine Git da riconciliare con il cluster.

--service-principal-client-certificate --sp-client-cert

Certificato client con codifica Base64 per l'autenticazione di un'entità servizio con BLOB di Azure.

--service-principal-client-certificate-password --sp-cert-password

Password per il certificato client usato per autenticare un'entità servizio con BLOB di Azure.

--service-principal-client-certificate-send-chain --sp-cert-send-chain

Specificare se includere l'intestazione x5c nelle attestazioni client durante l'acquisizione di un token per abilitare l'autenticazione basata su nome soggetto/autorità emittente per il certificato client.

valore predefinito: False
--service-principal-client-id --sp-client-id

ID client per l'autenticazione di un'entità servizio con BLOB di Azure, necessario per questo metodo di autenticazione.

--service-principal-client-secret --sp-client-secret

Segreto client per l'autenticazione di un'entità servizio con BLOB di Azure.

--service-principal-tenant-id --sp-tenant-id

ID tenant per l'autenticazione di un'entità servizio con BLOB di Azure, necessario per questo metodo di autenticazione.

--ssh-private-key

Chiave SSH privata con codifica Base64 per la sincronizzazione del repository privato.

--ssh-private-key-file

Percorso file della chiave SSH privata per la sincronizzazione del repository privato.

--suspend

Sospendere la riconciliazione delle origini e delle kustomizzazioni associate a questa configurazione.

valori accettati: false, true
--tag

Tag all'interno dell'origine Git per riconciliarsi con il cluster.

--timeout

Tempo massimo per riconciliare l'origine prima del timeout.

--url -u

URL dell'origine da riconciliare.

--yes -y

Indica che non è richiesta la conferma.

valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.