az k8s-configuration flux

Hinweis

Dieser Verweis ist Teil der k8s-Konfigurationserweiterung für die Azure CLI (Version 2.15.0 oder höher). Die Erweiterung wird automatisch beim ersten Ausführen eines Az k8s-Konfigurationsflussbefehls installiert. Weitere Informationen zu Erweiterungen

Befehle zum Verwalten von Flux v2 Kubernetes-Konfigurationen.

Befehle

az k8s-configuration flux create

Erstellen Sie eine Flux v2 Kubernetes-Konfiguration.

az k8s-configuration flux delete

Löschen einer Flux v2 Kubernetes-Konfiguration.

az k8s-configuration flux deployed-object

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

az k8s-configuration flux deployed-object list

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

az k8s-configuration flux deployed-object show

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

az k8s-configuration flux kustomization

Befehle zum Verwalten von Kustomisierungen, die mit Flux v2 Kubernetes-Konfigurationen verknüpft sind.

az k8s-configuration flux kustomization create

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

az k8s-configuration flux kustomization delete

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

az k8s-configuration flux kustomization list

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

az k8s-configuration flux kustomization show

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

az k8s-configuration flux kustomization update

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

az k8s-configuration flux list

Alle Flux v2 Kubernetes-Konfigurationen auflisten.

az k8s-configuration flux show

Zeigen Sie eine Flux v2 Kubernetes-Konfiguration an.

az k8s-configuration flux update

Aktualisieren einer Flux v2 Kubernetes-Konfiguration.

az k8s-configuration flux create

Erstellen Sie eine Flux v2 Kubernetes-Konfiguration.

az k8s-configuration flux create --cluster-name
                                 --cluster-type {connectedClusters, managedClusters}
                                 --name
                                 --resource-group
                                 --url
                                 [--branch]
                                 [--bucket-access-key]
                                 [--bucket-insecure {false, true}]
                                 [--bucket-name]
                                 [--bucket-secret-key]
                                 [--commit]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--namespace]
                                 [--no-wait]
                                 [--scope {cluster, namespace}]
                                 [--semver]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]

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

Erforderliche Parameter

--cluster-name -c

Name des Kubernetes-Clusters.

--cluster-type -t

Geben Sie arc verbundene Cluster oder verwaltete AKS-Cluster an.

Zulässige Werte: connectedClusters, managedClusters
--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

URL der Quelle, die abgeglichen werden soll.

Optionale Parameter

--branch

Verzweigen Sie innerhalb der Git-Quelle, um den Cluster zu verbinden.

--bucket-access-key

Access Key ID, die zum Authentifizieren mit dem Bucket verwendet wird.

--bucket-insecure

Kommunizieren Sie mit einem Bucket ohne TLS.

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

Name des S3-Buckets, der synchronisiert werden soll.

--bucket-secret-key

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

--commit

Commit innerhalb der Git-Quelle, um mit dem Cluster abzugleichen.

--https-ca-cert

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

--https-ca-cert-file

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

--https-key

HTTPS-Token/Kennwort für die private Repositorysynchronisierung.

--https-user

HTTPS-Benutzername für die Synchronisierung des privaten Repositorys.

--interval --sync-interval

Zeit zwischen Abstimmungen der Quelle im Cluster.

--kind

Quelltyp für die Abstimmung.

Zulässige Werte: bucket, git
Standardwert: git
--known-hosts

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

--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.

--kustomization -k

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

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

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

--namespace --ns

Namespace zum Bereitstellen der Konfiguration.

Standardwert: default
--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--scope -s

Geben Sie den Bereich des Operators an, der "Namespace" oder "Cluster" sein soll.

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

Semver-Bereich innerhalb der Git-Quelle, um mit dem Cluster zu verbinden.

--ssh-private-key

Base64-codierte private ssh-Schlüssel für die private Repositorysynchronisierung.

--ssh-private-key-file

Dateipfad zu privatem SSH-Schlüssel für die private Repositorysynchronisierung.

--suspend

Anhalten der Abstimmung der Quelle und Kustomisierungen, die dieser Konfiguration zugeordnet sind.

Zulässige Werte: false, true
--tag

Tagt innerhalb der Git-Quelle, um mit dem Cluster zu verbinden.

--timeout

Maximale Zeit, um die Quelle abzugleichen, bevor das Zeitlimit abgeglichen wird.

az k8s-configuration flux delete

Löschen einer Flux v2 Kubernetes-Konfiguration.

az k8s-configuration flux delete --cluster-name
                                 --cluster-type {connectedClusters, managedClusters}
                                 --name
                                 --resource-group
                                 [--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 arc verbundene Cluster oder verwaltete AKS-Cluster an.

Zulässige Werte: connectedClusters, managedClusters
--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

--force

Erzwingen Sie die Flusskonfiguration aus dem Cluster.

Zulässige Werte: false, true
--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--yes -y

Nicht zur Bestätigung auffordern

az k8s-configuration flux list

Alle Flux v2 Kubernetes-Konfigurationen auflisten.

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

Beispiele

List Flux v2 Kubernetes-Konfigurationen in 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 arc verbundene Cluster oder verwaltete AKS-Cluster an.

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

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

az k8s-configuration flux show

Zeigen Sie eine Flux v2 Kubernetes-Konfiguration an.

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

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 arc verbundene Cluster oder verwaltete AKS-Cluster an.

Zulässige Werte: connectedClusters, managedClusters
--name -n

Name der Flusskonfiguration.

--resource-group -g

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

az k8s-configuration flux update

Aktualisieren einer Flux v2 Kubernetes-Konfiguration.

az k8s-configuration flux update --cluster-name
                                 --cluster-type {connectedClusters, managedClusters}
                                 --name
                                 --resource-group
                                 [--branch]
                                 [--bucket-access-key]
                                 [--bucket-insecure {false, true}]
                                 [--bucket-name]
                                 [--bucket-secret-key]
                                 [--commit]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--no-wait]
                                 [--semver]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]
                                 [--url]
                                 [--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

Aktualisieren einer Flux v2 Kubernetse-Konfiguration mit Bucket Source Kind, um eine unsichere Verbindung herzustellen

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

Erforderliche Parameter

--cluster-name -c

Name des Kubernetes-Clusters.

--cluster-type -t

Geben Sie arc verbundene Cluster oder verwaltete AKS-Cluster an.

Zulässige Werte: connectedClusters, managedClusters
--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

--branch

Verzweigen Sie innerhalb der Git-Quelle, um den Cluster zu verbinden.

--bucket-access-key

Access Key ID, die zum Authentifizieren mit dem Bucket verwendet wird.

--bucket-insecure

Kommunizieren Sie mit einem Bucket ohne TLS.

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

Name des S3-Buckets, der synchronisiert werden soll.

--bucket-secret-key

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

--commit

Commit innerhalb der Git-Quelle, um mit dem Cluster abzugleichen.

--https-ca-cert

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

--https-ca-cert-file

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

--https-key

HTTPS-Token/Kennwort für die private Repositorysynchronisierung.

--https-user

HTTPS-Benutzername für die Synchronisierung des privaten Repositorys.

--interval --sync-interval

Zeit zwischen Abstimmungen der Quelle im Cluster.

--kind

Quelltyp für die Abstimmung.

Zulässige Werte: bucket, git
--known-hosts

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

--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.

--kustomization -k

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

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

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

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--semver

Semver-Bereich innerhalb der Git-Quelle, um mit dem Cluster zu verbinden.

--ssh-private-key

Base64-codierte private ssh-Schlüssel für die private Repositorysynchronisierung.

--ssh-private-key-file

Dateipfad zu privatem SSH-Schlüssel für die private Repositorysynchronisierung.

--suspend

Anhalten der Abstimmung der Quelle und Kustomisierungen, die dieser Konfiguration zugeordnet sind.

Zulässige Werte: false, true
--tag

Tagt innerhalb der Git-Quelle, um mit dem Cluster zu verbinden.

--timeout

Maximale Zeit, um die Quelle abzugleichen, bevor das Zeitlimit abgeglichen wird.

--url -u

URL der Quelle, die abgeglichen werden soll.

--yes -y

Nicht zur Bestätigung auffordern