Freigeben über


az k8s-configuration flux

Note

Diese Referenz ist Teil der k8s-Konfigurationserweiterung für die Azure CLI (Version 2.15.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie zum ersten Mal einen az k8s-Konfigurationsfluss Befehl ausführen. Erfahren Sie mehr über Erweiterungen.

Befehle zum Verwalten von Flux v2 Kubernetes-Konfigurationen.

Befehle

Name Beschreibung Typ Status
az k8s-configuration flux create

Erstellen Sie eine Flux v2 Kubernetes-Konfiguration.

Extension GA
az k8s-configuration flux delete

Löschen Sie eine Flux v2 Kubernetes-Konfiguration.

Extension GA
az k8s-configuration flux deployed-object

Befehle zum Anzeigen bereitgestellter Objekte, die mit Flux v2 Kubernetes-Konfigurationen verknüpft sind.

Extension GA
az k8s-configuration flux deployed-object list

Auflisten bereitgestellter Objekte, die einer Flux v2 Kubernetes-Konfiguration zugeordnet sind.

Extension GA
az k8s-configuration flux deployed-object show

Zeigen Sie ein bereitgestelltes Objekt an, das einer Flux v2 Kubernetes-Konfiguration zugeordnet ist.

Extension GA
az k8s-configuration flux kustomization

Befehle zum Verwalten von Kustomisierungen im Zusammenhang mit Flux v2 Kubernetes-Konfigurationen.

Extension GA
az k8s-configuration flux kustomization create

Erstellen Sie eine Kustomisierung, die einer Flux v2 Kubernetes-Konfiguration zugeordnet ist.

Extension GA
az k8s-configuration flux kustomization delete

Löschen Sie eine Kustomisierung, die einer Flux v2 Kubernetes-Konfiguration zugeordnet ist.

Extension GA
az k8s-configuration flux kustomization list

Listet Kustomizations auf, die einer Flux v2 Kubernetes-Konfiguration zugeordnet sind.

Extension GA
az k8s-configuration flux kustomization show

Zeigen Sie eine Kustomisierung an, die einer Flux v2 Kubernetes-Konfiguration zugeordnet ist.

Extension GA
az k8s-configuration flux kustomization update

Aktualisieren Sie eine Kustomisierung, die einer Flux v2 Kubernetes-Konfiguration zugeordnet ist.

Extension GA
az k8s-configuration flux list

Alle Flux v2 Kubernetes-Konfigurationen auflisten.

Extension GA
az k8s-configuration flux show

Zeigen Sie eine Flux v2 Kubernetes-Konfiguration an.

Extension GA
az k8s-configuration flux update

Aktualisieren Sie eine Flux v2 Kubernetes-Konfiguration.

Extension GA

az k8s-configuration flux create

Erstellen Sie eine Flux v2 Kubernetes-Konfiguration.

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]
                                 [--digest]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval --sync-interval]
                                 [--kind {azblob, bucket, git, oci}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref --local-ref]
                                 [--managed-identity-client-id --mi-client-id]
                                 [--match-oidc-identity]
                                 [--namespace --ns]
                                 [--no-wait]
                                 [--oci-insecure {false, true}]
                                 [--oci-layer-selector-media-type --oci-media-type]
                                 [--oci-layer-selector-operation --oci-operation {copy, extract}]
                                 [--provider {azure, generic}]
                                 [--sas-token]
                                 [--scope {cluster, namespace}]
                                 [--semver]
                                 [--service-account-name]
                                 [--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]
                                 [--tls-ca-certificate]
                                 [--tls-client-certificate]
                                 [--tls-private-key]
                                 [--use-workload-identity {false, true}]
                                 [--verification-config]
                                 [--verification-provider]

Beispiele

Erstellen einer Flux v2 Kubernetes-Konfiguration

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

Erstellen einer Kubernetes v2 Flux-Konfiguration mit Bucket Source Kind

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

Erstellen einer Kubernetes v2 Flux-Konfiguration mit Azure Blob Source Kind

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

Erstellen einer Kubernetes v2 Flux-Konfiguration mit OCI Source Kind

az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind oci --url oci://ghcr.io/owner/repo/manifests/podinfo \
--kustomization name=my-kustomization --use-workload-identity

Erforderliche Parameter

--cluster-name -c

Name des Kubernetes-Clusters

--cluster-type -t

Geben Sie verbundene Arc-Cluster oder verwaltete AKS-Cluster oder bereitgestellte Cluster an.

Eigenschaft Wert
Zulässige Werte: connectedClusters, managedClusters, provisionedClusters
--name -n

Name der Flusskonfiguration.

--resource-group -g

Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>konfigurieren.

--url -u

DIE URL der Quelle, die abgeglichen werden soll.

Optionale Parameter

Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.

--account-key

Der freigegebene Azure Blob-Schlüssel für die Authentifizierung.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--branch

Verzweigung innerhalb der Git-Quelle, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: Git Repo Ref Arguments
--bucket-access-key

Zugriffstasten-ID, die für die Authentifizierung mit dem Bucket verwendet wird.

Eigenschaft Wert
Parametergruppe: Bucket Auth Arguments
--bucket-insecure

Kommunizieren mit einem Bucket ohne TLS.

Eigenschaft Wert
Standardwert: False
Zulässige Werte: false, true
--bucket-name

Name des zu synchronisierenden S3-Buckets.

--bucket-secret-key

Geheimer Schlüssel, der zum Authentifizieren mit dem Bucket verwendet wird.

Eigenschaft Wert
Parametergruppe: Bucket Auth Arguments
--cluster-resource-provider --cluster-rp

Name des Clusterressourcenanbieters für diesen clusterType (erforderlich für provisionedClusters).

--commit

Commit innerhalb der Git-Quelle, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: Git Repo Ref Arguments
--container-name

Name des zu synchronisierenden Azure Blob Storage-Containers.

--digest

Digest des OCI-Artefakts, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: OCI Repo Ref Arguments
--https-ca-cert

Base64-codiertes HTTPS-Zertifizierungsstellenzertifikat für die TLS-Kommunikation mit privater Repositorysynchronisierung.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--https-ca-cert-file

Dateipfad zur HTTPS-Zertifizierungsstellenzertifikatdatei für die TLS-Kommunikation mit privater Repositorysynchronisierung.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--https-key

HTTPS-Token/Kennwort für die Synchronisierung privater Repositorys.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--https-user

HTTPS-Benutzername für die Synchronisierung privater Repositorys.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--interval --sync-interval

Zeit zwischen Abstimmungen der Quelle auf dem Cluster.

--kind

Quellart, die abgeglichen werden soll.

Eigenschaft Wert
Standardwert: git
Zulässige Werte: azblob, bucket, git, oci
--known-hosts

Base64-codierte known_hosts Daten, die öffentliche SSH-Schlüssel enthalten, die für den Zugriff auf private Git-Instanzen erforderlich sind.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--known-hosts-file

Dateipfad zu known_hosts Inhalten, die öffentliche SSH-Schlüssel enthalten, die für den Zugriff auf private Git-Instanzen erforderlich sind.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--kustomization -k

Definieren Sie Kustomisierungen zum Synchronisieren von Quellen mit Parametern ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force', 'disable_health_check'].

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

Lokaler Verweis auf einen geheimen Kubernetes-Schlüssel im Konfigurationsnamespace, der für die Kommunikation mit der Quelle verwendet werden soll.

Eigenschaft Wert
Parametergruppe: Auth Arguments
--managed-identity-client-id --mi-client-id

Die Client-ID der verwalteten Identität für die Authentifizierung mit Azure Blob.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--match-oidc-identity

Liste der OIDC-Identitäten, die zur Überprüfung von OCI-Artefakten übereinstimmen sollen. Jeder Eintrag sollte eine JSON-Zeichenfolge mit den Feldern "issuer" und "subject" sein.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--namespace --ns

Namespace zum Bereitstellen der Konfiguration.

Eigenschaft Wert
Standardwert: default
--no-wait

Warten Sie nicht, bis der lange ausgeführte Vorgang abgeschlossen ist.

Eigenschaft Wert
Standardwert: False
--oci-insecure

Zulassen der Verbindung mit einer unsicheren OCI-Containerregistrierung (HTTP).

Eigenschaft Wert
Zulässige Werte: false, true
--oci-layer-selector-media-type --oci-media-type

OCI-Artefaktschichtmedientyp, der für die Extraktion oder Kopie ausgewählt werden soll.

Eigenschaft Wert
Parametergruppe: OCI Repo Ref Arguments
--oci-layer-selector-operation --oci-operation

Vorgang, der auf der ausgewählten OCI-Artefaktebene ausgeführt werden soll: "Extrahieren", um die Ebene zu extrahieren, "kopieren", um die Tarball-as-is zu kopieren (Standard: Extrakt).

Eigenschaft Wert
Parametergruppe: OCI Repo Ref Arguments
Zulässige Werte: copy, extract
--provider

Der Name des anbieters, der für die Authentifizierung verwendet wird, kann azure-Anbieter zur Authentifizierung bei Azure DevOps-Repositorys mit verwalteter Identität verwendet werden.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
Zulässige Werte: azure, generic
--sas-token

Das Azure Blob SAS-Token für die Authentifizierung.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--scope -s

Geben Sie den Bereich des Operators als "Namespace" oder "Cluster" an.

Eigenschaft Wert
Standardwert: cluster
Zulässige Werte: cluster, namespace
--semver

Semver-Bereich innerhalb der Git- oder OCI-Quelle, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: Git Repo Ref / OCI Repo Ref Arguments
--service-account-name

Name des Kubernetes-Dienstkontos, das für den Zugriff auf das OCI-Repository verwendet werden soll.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--service-principal-client-certificate --sp-client-cert

Das Base64-codierte Clientzertifikat zum Authentifizieren eines Dienstprinzipals mit Azure Blob.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--service-principal-client-certificate-password --sp-cert-password

Das Kennwort für das Clientzertifikat, das zum Authentifizieren eines Dienstprinzipals mit Azure Blob verwendet wird.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--service-principal-client-certificate-send-chain --sp-cert-send-chain

Geben Sie an, ob der x5c-Header beim Abrufen eines Tokens in Clientansprüche eingeschlossen werden soll, um die authentifizierung des Antragstellernamens/Ausstellers für das Clientzertifikat zu aktivieren.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
Standardwert: False
--service-principal-client-id --sp-client-id

Die Client-ID zum Authentifizieren eines Dienstprinzipals mit Azure Blob, erforderlich für diese Authentifizierungsmethode.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--service-principal-client-secret --sp-client-secret

Der geheime Clientschlüssel zum Authentifizieren eines Dienstprinzipals mit Azure Blob.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--service-principal-tenant-id --sp-tenant-id

Die Mandanten-ID zum Authentifizieren eines Dienstprinzipals mit Azure Blob, erforderlich für diese Authentifizierungsmethode.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--ssh-private-key

Base64-codierter privater SSH-Schlüssel für die Synchronisierung privater Repositorys.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--ssh-private-key-file

Dateipfad zum privaten SSH-Schlüssel für die Synchronisierung des privaten Repositorys.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--suspend

Aussetzen der Abstimmung der Quell- und Kustomisierungen, die dieser Konfiguration zugeordnet sind.

Eigenschaft Wert
Standardwert: False
Zulässige Werte: false, true
--tag

Markieren Sie innerhalb der Git- oder OCI-Quelle, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: Git Repo Ref / OCI Repo Ref Arguments
--timeout

Maximale Zeit zum Abgleichen der Quelle vor dem Timeout.

--tls-ca-certificate

Base64-codiertes Zertifizierungsstellenzertifikat für die TLS-Kommunikation mit dem OCI-Repository.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--tls-client-certificate

Base64-codiertes Clientzertifikat für die TLS-Authentifizierung mit OCI-Repository.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--tls-private-key

Base64-codierter privater Schlüssel für die TLS-Authentifizierung mit OCI-Repository.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--use-workload-identity

Verwenden Sie die Workloadidentität für die Authentifizierung mit dem OCI-Repository.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
Zulässige Werte: false, true
--verification-config

Ein Objekt, das vertrauenswürdige öffentliche Schlüssel von vertrauenswürdigen Autoren für OCI-Artefakte enthält.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--verification-provider

Anbieter, der für die OCI-Überprüfung verwendet wird.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Ausgabeformat.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False

az k8s-configuration flux delete

Löschen Sie eine Flux v2 Kubernetes-Konfiguration.

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]

Beispiele

Löschen einer vorhandenen Flux v2 Kubernetes-Konfiguration

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

Erforderliche Parameter

--cluster-name -c

Name des Kubernetes-Clusters

--cluster-type -t

Geben Sie verbundene Arc-Cluster oder verwaltete AKS-Cluster oder bereitgestellte Cluster an.

Eigenschaft Wert
Zulässige Werte: connectedClusters, managedClusters, provisionedClusters
--name -n

Name der Flusskonfiguration.

--resource-group -g

Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>konfigurieren.

Optionale Parameter

Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.

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

Name des Clusterressourcenanbieters für diesen clusterType (erforderlich für provisionedClusters).

--force

Erzwingen Sie die Flusskonfiguration aus dem Cluster.

Eigenschaft Wert
Standardwert: False
Zulässige Werte: false, true
--no-wait

Warten Sie nicht, bis der lange ausgeführte Vorgang abgeschlossen ist.

Eigenschaft Wert
Standardwert: False
--yes -y

Zur Bestätigung nicht auffordern.

Eigenschaft Wert
Standardwert: False
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Ausgabeformat.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False

az k8s-configuration flux list

Alle Flux v2 Kubernetes-Konfigurationen auflisten.

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

Beispiele

Auflisten von Flux v2 Kubernetes-Konfigurationen auf einem Cluster

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

Erforderliche Parameter

--cluster-name -c

Name des Kubernetes-Clusters

--cluster-type -t

Geben Sie verbundene Arc-Cluster oder verwaltete AKS-Cluster oder bereitgestellte Cluster an.

Eigenschaft Wert
Zulässige Werte: connectedClusters, managedClusters, provisionedClusters
--resource-group -g

Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>konfigurieren.

Optionale Parameter

Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.

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

Name des Clusterressourcenanbieters für diesen clusterType (erforderlich für provisionedClusters).

Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Ausgabeformat.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False

az k8s-configuration flux show

Zeigen Sie eine Flux v2 Kubernetes-Konfiguration an.

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

Beispiele

Details einer Flux v2 Kubernetes-Konfiguration anzeigen

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

Erforderliche Parameter

--cluster-name -c

Name des Kubernetes-Clusters

--cluster-type -t

Geben Sie verbundene Arc-Cluster oder verwaltete AKS-Cluster oder bereitgestellte Cluster an.

Eigenschaft Wert
Zulässige Werte: connectedClusters, managedClusters, provisionedClusters
--name -n

Name der Flusskonfiguration.

--resource-group -g

Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>konfigurieren.

Optionale Parameter

Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.

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

Name des Clusterressourcenanbieters für diesen clusterType (erforderlich für provisionedClusters).

Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Ausgabeformat.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False

az k8s-configuration flux update

Aktualisieren Sie eine Flux v2 Kubernetes-Konfiguration.

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]
                                 [--digest]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval --sync-interval]
                                 [--kind {azblob, bucket, git, oci}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref --local-ref]
                                 [--managed-identity-client-id --mi-client-id]
                                 [--match-oidc-identity]
                                 [--no-wait]
                                 [--oci-insecure {false, true}]
                                 [--oci-layer-selector-media-type --oci-media-type]
                                 [--oci-layer-selector-operation --oci-operation {copy, extract}]
                                 [--provider {azure, generic}]
                                 [--sas-token]
                                 [--semver]
                                 [--service-account-name]
                                 [--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]
                                 [--tls-ca-certificate]
                                 [--tls-client-certificate]
                                 [--tls-private-key]
                                 [--url]
                                 [--use-workload-identity {false, true}]
                                 [--verification-config]
                                 [--verification-provider]
                                 [--yes]

Beispiele

Aktualisieren einer Flux v2 Kubernetes-Konfiguration

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

Update a Flux v2 Kubernetes configuration with Bucket Source Kind to connect insecurely

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

Aktualisieren einer Flux v2 Kubernetes-Konfiguration mit Azure Blob Source Kind mit einem anderen Containernamen

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

Aktualisieren einer Flux v2 Kubernetes-Konfiguration mit OCI Source Kind zur unsicheren Verwendung von Verbindungen

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

Erforderliche Parameter

--cluster-name -c

Name des Kubernetes-Clusters

--cluster-type -t

Geben Sie verbundene Arc-Cluster oder verwaltete AKS-Cluster oder bereitgestellte Cluster an.

Eigenschaft Wert
Zulässige Werte: connectedClusters, managedClusters, provisionedClusters
--name -n

Name der Flusskonfiguration.

--resource-group -g

Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>konfigurieren.

Optionale Parameter

Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.

--account-key

Der freigegebene Azure Blob-Schlüssel für die Authentifizierung.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--branch

Verzweigung innerhalb der Git-Quelle, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: Git Repo Ref Arguments
--bucket-access-key

Zugriffstasten-ID, die für die Authentifizierung mit dem Bucket verwendet wird.

Eigenschaft Wert
Parametergruppe: Bucket Auth Arguments
--bucket-insecure

Kommunizieren mit einem Bucket ohne TLS.

Eigenschaft Wert
Zulässige Werte: false, true
--bucket-name

Name des zu synchronisierenden S3-Buckets.

--bucket-secret-key

Geheimer Schlüssel, der zum Authentifizieren mit dem Bucket verwendet wird.

Eigenschaft Wert
Parametergruppe: Bucket Auth Arguments
--cluster-resource-provider --cluster-rp

Name des Clusterressourcenanbieters für diesen clusterType (erforderlich für provisionedClusters).

--commit

Commit innerhalb der Git-Quelle, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: Git Repo Ref Arguments
--container-name

Name des zu synchronisierenden Azure Blob Storage-Containers.

--digest

Digest des OCI-Artefakts, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: OCI Repo Ref Arguments
--https-ca-cert

Base64-codiertes HTTPS-Zertifizierungsstellenzertifikat für die TLS-Kommunikation mit privater Repositorysynchronisierung.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--https-ca-cert-file

Dateipfad zur HTTPS-Zertifizierungsstellenzertifikatdatei für die TLS-Kommunikation mit privater Repositorysynchronisierung.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--https-key

HTTPS-Token/Kennwort für die Synchronisierung privater Repositorys.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--https-user

HTTPS-Benutzername für die Synchronisierung privater Repositorys.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--interval --sync-interval

Zeit zwischen Abstimmungen der Quelle auf dem Cluster.

--kind

Quellart, die abgeglichen werden soll.

Eigenschaft Wert
Zulässige Werte: azblob, bucket, git, oci
--known-hosts

Base64-codierte known_hosts Daten, die öffentliche SSH-Schlüssel enthalten, die für den Zugriff auf private Git-Instanzen erforderlich sind.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--known-hosts-file

Dateipfad zu known_hosts Inhalten, die öffentliche SSH-Schlüssel enthalten, die für den Zugriff auf private Git-Instanzen erforderlich sind.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--kustomization -k

Definieren Sie Kustomisierungen zum Synchronisieren von Quellen mit Parametern ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force', 'disable_health_check'].

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

Lokaler Verweis auf einen geheimen Kubernetes-Schlüssel im Konfigurationsnamespace, der für die Kommunikation mit der Quelle verwendet werden soll.

Eigenschaft Wert
Parametergruppe: Auth Arguments
--managed-identity-client-id --mi-client-id

Die Client-ID der verwalteten Identität für die Authentifizierung mit Azure Blob.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--match-oidc-identity

Liste der OIDC-Identitäten, die zur Überprüfung von OCI-Artefakten übereinstimmen sollen. Jeder Eintrag sollte eine JSON-Zeichenfolge mit den Feldern "issuer" und "subject" sein.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--no-wait

Warten Sie nicht, bis der lange ausgeführte Vorgang abgeschlossen ist.

Eigenschaft Wert
Standardwert: False
--oci-insecure

Zulassen der Verbindung mit einer unsicheren OCI-Containerregistrierung (HTTP).

Eigenschaft Wert
Zulässige Werte: false, true
--oci-layer-selector-media-type --oci-media-type

OCI-Artefaktschichtmedientyp, der für die Extraktion oder Kopie ausgewählt werden soll.

Eigenschaft Wert
Parametergruppe: OCI Repo Ref Arguments
--oci-layer-selector-operation --oci-operation

Vorgang, der auf der ausgewählten OCI-Artefaktebene ausgeführt werden soll: "Extrahieren", um die Ebene zu extrahieren, "kopieren", um die Tarball-as-is zu kopieren (Standard: Extrakt).

Eigenschaft Wert
Parametergruppe: OCI Repo Ref Arguments
Zulässige Werte: copy, extract
--provider

Der Name des anbieters, der für die Authentifizierung verwendet wird, kann azure-Anbieter zur Authentifizierung bei Azure DevOps-Repositorys mit verwalteter Identität verwendet werden.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
Zulässige Werte: azure, generic
--sas-token

Das Azure Blob SAS-Token für die Authentifizierung.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--semver

Semver-Bereich innerhalb der Git- oder OCI-Quelle, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: Git Repo Ref / OCI Repo Ref Arguments
--service-account-name

Name des Kubernetes-Dienstkontos, das für den Zugriff auf das OCI-Repository verwendet werden soll.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--service-principal-client-certificate --sp-client-cert

Das Base64-codierte Clientzertifikat zum Authentifizieren eines Dienstprinzipals mit Azure Blob.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--service-principal-client-certificate-password --sp-cert-password

Das Kennwort für das Clientzertifikat, das zum Authentifizieren eines Dienstprinzipals mit Azure Blob verwendet wird.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--service-principal-client-certificate-send-chain --sp-cert-send-chain

Geben Sie an, ob der x5c-Header beim Abrufen eines Tokens in Clientansprüche eingeschlossen werden soll, um die authentifizierung des Antragstellernamens/Ausstellers für das Clientzertifikat zu aktivieren.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
Standardwert: False
--service-principal-client-id --sp-client-id

Die Client-ID zum Authentifizieren eines Dienstprinzipals mit Azure Blob, erforderlich für diese Authentifizierungsmethode.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--service-principal-client-secret --sp-client-secret

Der geheime Clientschlüssel zum Authentifizieren eines Dienstprinzipals mit Azure Blob.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--service-principal-tenant-id --sp-tenant-id

Die Mandanten-ID zum Authentifizieren eines Dienstprinzipals mit Azure Blob, erforderlich für diese Authentifizierungsmethode.

Eigenschaft Wert
Parametergruppe: Azure Blob Auth Arguments
--ssh-private-key

Base64-codierter privater SSH-Schlüssel für die Synchronisierung privater Repositorys.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--ssh-private-key-file

Dateipfad zum privaten SSH-Schlüssel für die Synchronisierung des privaten Repositorys.

Eigenschaft Wert
Parametergruppe: Git Auth Arguments
--suspend

Aussetzen der Abstimmung der Quell- und Kustomisierungen, die dieser Konfiguration zugeordnet sind.

Eigenschaft Wert
Zulässige Werte: false, true
--tag

Markieren Sie innerhalb der Git- oder OCI-Quelle, um mit dem Cluster in Einklang zu bringen.

Eigenschaft Wert
Parametergruppe: Git Repo Ref / OCI Repo Ref Arguments
--timeout

Maximale Zeit zum Abgleichen der Quelle vor dem Timeout.

--tls-ca-certificate

Base64-codiertes Zertifizierungsstellenzertifikat für die TLS-Kommunikation mit dem OCI-Repository.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--tls-client-certificate

Base64-codiertes Clientzertifikat für die TLS-Authentifizierung mit OCI-Repository.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--tls-private-key

Base64-codierter privater Schlüssel für die TLS-Authentifizierung mit OCI-Repository.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--url -u

DIE URL der Quelle, die abgeglichen werden soll.

--use-workload-identity

Verwenden Sie die Workloadidentität für die Authentifizierung mit dem OCI-Repository.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
Zulässige Werte: false, true
--verification-config

Ein Objekt, das vertrauenswürdige öffentliche Schlüssel von vertrauenswürdigen Autoren für OCI-Artefakte enthält.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--verification-provider

Anbieter, der für die OCI-Überprüfung verwendet wird.

Eigenschaft Wert
Parametergruppe: OCI Repository Auth Arguments
--yes -y

Zur Bestätigung nicht auffordern.

Eigenschaft Wert
Standardwert: False
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Ausgabeformat.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False