Udostępnij przez


az k8s-configuration flux

Note

Ta dokumentacja jest częścią rozszerzenia k8s-configuration dla interfejsu wiersza polecenia platformy Azure (wersja 2.15.0 lub nowsza). Rozszerzenie automatycznie zainstaluje polecenie az k8s-configuration flux. Dowiedz się więcej o rozszerzeniach.

Polecenia do zarządzania konfiguracjami platformy Kubernetes platformy Flux w wersji 2.

Polecenia

Nazwa Opis Typ Stan
az k8s-configuration flux create

Utwórz konfigurację platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux delete

Usuń konfigurację platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux deployed-object

Polecenia umożliwiające wyświetlanie wdrożonych obiektów skojarzonych z konfiguracjami platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux deployed-object list

Wyświetl listę wdrożonych obiektów skojarzonych z konfiguracją platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux deployed-object show

Pokaż wdrożony obiekt skojarzony z konfiguracją platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux kustomization

Polecenia do zarządzania konfiguracjami Kustomizations skojarzonymi z konfiguracją platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux kustomization create

Utwórz konfigurację kustomyzacji skojarzoną z konfiguracją rozwiązania Flux v2 Kubernetes.

Extension ogólna dostępność
az k8s-configuration flux kustomization delete

Usuń konfigurację Kustomization skojarzoną z konfiguracją platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux kustomization list

Wyświetl listę kustomizacji skojarzonych z konfiguracją platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux kustomization show

Pokaż konfigurację Kustomization skojarzoną z konfiguracją platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux kustomization update

Zaktualizuj konfigurację kustomyzacji skojarzoną z konfiguracją platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux list

Wyświetl listę wszystkich konfiguracji platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux show

Pokaż konfigurację platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność
az k8s-configuration flux update

Zaktualizuj konfigurację platformy Kubernetes platformy Flux w wersji 2.

Extension ogólna dostępność

az k8s-configuration flux create

Utwórz konfigurację platformy Kubernetes platformy Flux w wersji 2.

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]

Przykłady

Tworzenie konfiguracji platformy Kubernetes flux w wersji 2

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

Tworzenie konfiguracji platformy Kubernetes v2 Flux z typem źródła zasobnika

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

Tworzenie konfiguracji platformy Kubernetes w wersji 2 flux za pomocą typu źródła obiektów blob platformy 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

Tworzenie konfiguracji platformy Kubernetes v2 Flux przy użyciu typu źródła OCI

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

Parametry wymagane

--cluster-name -c

Nazwa klastra Kubernetes.

--cluster-type -t

Określ klastry połączone z usługą Arc lub klastry zarządzane usługi AKS lub aprowizowane klastry.

Właściwość Wartość
Dopuszczalne wartości: connectedClusters, managedClusters, provisionedClusters
--name -n

Nazwa konfiguracji strumienia.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.

--url -u

Adres URL źródła do uzgodnienia.

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--account-key

Klucz współużytkowany obiektu blob platformy Azure na potrzeby uwierzytelniania.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--branch

Rozgałęzienie w źródle git w celu uzgodnienia z klastrem.

Właściwość Wartość
Grupa parametrów: Git Repo Ref Arguments
--bucket-access-key

Identyfikator klucza dostępu używany do uwierzytelniania za pomocą zasobnika.

Właściwość Wartość
Grupa parametrów: Bucket Auth Arguments
--bucket-insecure

Komunikacja z zasobnikiem bez protokołu TLS.

Właściwość Wartość
Domyślna wartość: False
Dopuszczalne wartości: false, true
--bucket-name

Nazwa zasobnika S3 do synchronizacji.

--bucket-secret-key

Klucz tajny używany do uwierzytelniania za pomocą zasobnika.

Właściwość Wartość
Grupa parametrów: Bucket Auth Arguments
--cluster-resource-provider --cluster-rp

Nazwa dostawcy zasobów klastra dla tego typu klastra (wymagana dla aprowizacjiClusters).

--commit

Zatwierdź w źródle git, aby uzgodnić z klastrem.

Właściwość Wartość
Grupa parametrów: Git Repo Ref Arguments
--container-name

Nazwa kontenera usługi Azure Blob Storage do synchronizacji.

--digest

Skrót artefaktu OCI do uzgodnienia z klastrem.

Właściwość Wartość
Grupa parametrów: OCI Repo Ref Arguments
--https-ca-cert

Certyfikat urzędu certyfikacji HTTPS zakodowany w formacie Base64 na potrzeby komunikacji TLS z synchronizacją repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--https-ca-cert-file

Ścieżka pliku do pliku certyfikatu urzędu certyfikacji HTTPS na potrzeby komunikacji TLS z synchronizacją repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--https-key

Token HTTPS/hasło na potrzeby synchronizacji repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--https-user

Nazwa użytkownika HTTPS na potrzeby synchronizacji repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--interval --sync-interval

Czas między uzgodnieniami źródła w klastrze.

--kind

Rodzaj źródła do uzgodnienia.

Właściwość Wartość
Domyślna wartość: git
Dopuszczalne wartości: azblob, bucket, git, oci
--known-hosts

Zakodowane w formacie Base64 dane known_hosts zawierające publiczne klucze SSH wymagane do uzyskiwania dostępu do prywatnych wystąpień usługi Git.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--known-hosts-file

Ścieżka pliku do known_hosts zawartości zawierającej publiczne klucze SSH wymagane do uzyskania dostępu do prywatnych wystąpień usługi Git.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--kustomization -k

Zdefiniuj metody kustomizations, aby synchronizować źródła z parametrami ['name", 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force', 'disable_health_check'].

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

Lokalne odwołanie do wpisu tajnego kubernetes w przestrzeni nazw konfiguracji do użycia do komunikacji ze źródłem.

Właściwość Wartość
Grupa parametrów: Auth Arguments
--managed-identity-client-id --mi-client-id

Identyfikator klienta tożsamości zarządzanej na potrzeby uwierzytelniania za pomocą usługi Azure Blob.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--match-oidc-identity

Lista tożsamości OIDC, które mają być zgodne z weryfikacją artefaktów OCI. Każdy wpis powinien być ciągiem JSON z polami "issuer" i "subject".

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--namespace --ns

Przestrzeń nazw do wdrożenia konfiguracji.

Właściwość Wartość
Domyślna wartość: default
--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

Właściwość Wartość
Domyślna wartość: False
--oci-insecure

Zezwalaj na nawiązywanie połączenia z niezabezpieczonym rejestrem kontenerów OCI (HTTP).

Właściwość Wartość
Dopuszczalne wartości: false, true
--oci-layer-selector-media-type --oci-media-type

Typ nośnika warstwy artefaktu OCI do wybrania na potrzeby wyodrębniania lub kopiowania.

Właściwość Wartość
Grupa parametrów: OCI Repo Ref Arguments
--oci-layer-selector-operation --oci-operation

Operacja wykonania na wybranej warstwie artefaktu OCI: "extract" w celu wyodrębnienia warstwy, "copy" w celu skopiowania as-is tarball (ustawienie domyślne: extract).

Właściwość Wartość
Grupa parametrów: OCI Repo Ref Arguments
Dopuszczalne wartości: copy, extract
--provider

Nazwa dostawcy używanego do uwierzytelniania dostawcy platformy Azure może służyć do uwierzytelniania w repozytoriach usługi Azure DevOps przy użyciu tożsamości zarządzanej.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
Dopuszczalne wartości: azure, generic
--sas-token

Token SAS usługi Azure Blob na potrzeby uwierzytelniania.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--scope -s

Określ zakres operatora jako "przestrzeń nazw" lub "klaster".

Właściwość Wartość
Domyślna wartość: cluster
Dopuszczalne wartości: cluster, namespace
--semver

Zakres Semver w źródle git lub OCI w celu uzgodnienia z klastrem.

Właściwość Wartość
Grupa parametrów: Git Repo Ref / OCI Repo Ref Arguments
--service-account-name

Nazwa konta usługi Kubernetes, które ma być używane do uzyskiwania dostępu do repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--service-principal-client-certificate --sp-client-cert

Certyfikat klienta zakodowany w formacie Base64 na potrzeby uwierzytelniania jednostki usługi za pomocą usługi Azure Blob.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--service-principal-client-certificate-password --sp-cert-password

Hasło certyfikatu klienta używanego do uwierzytelniania jednostki usługi za pomocą usługi Azure Blob.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--service-principal-client-certificate-send-chain --sp-cert-send-chain

Określ, czy należy uwzględnić nagłówek x5c w oświadczeniach klienta podczas uzyskiwania tokenu w celu włączenia uwierzytelniania opartego na nazwie podmiotu/wystawcy dla certyfikatu klienta.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
Domyślna wartość: False
--service-principal-client-id --sp-client-id

Identyfikator klienta do uwierzytelniania jednostki usługi za pomocą obiektu blob platformy Azure wymagany dla tej metody uwierzytelniania.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--service-principal-client-secret --sp-client-secret

Wpis tajny klienta do uwierzytelniania jednostki usługi za pomocą obiektu blob platformy Azure.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--service-principal-tenant-id --sp-tenant-id

Identyfikator dzierżawy do uwierzytelniania jednostki usługi za pomocą obiektu blob platformy Azure, wymagany dla tej metody uwierzytelniania.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--ssh-private-key

Prywatny klucz SSH zakodowany w formacie Base64 na potrzeby synchronizacji repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--ssh-private-key-file

Ścieżka pliku do prywatnego klucza SSH na potrzeby synchronizacji repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--suspend

Wstrzymaj uzgadnianie źródła i kustomizations skojarzonych z tą konfiguracją.

Właściwość Wartość
Domyślna wartość: False
Dopuszczalne wartości: false, true
--tag

Tag w źródle git lub OCI, aby uzgodnić z klastrem.

Właściwość Wartość
Grupa parametrów: Git Repo Ref / OCI Repo Ref Arguments
--timeout

Maksymalny czas uzgadniania źródła przed przekroczeniem limitu czasu.

--tls-ca-certificate

Certyfikat urzędu certyfikacji zakodowany w formacie Base64 na potrzeby komunikacji TLS z repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--tls-client-certificate

Certyfikat klienta zakodowany w formacie Base64 na potrzeby uwierzytelniania TLS za pomocą repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--tls-private-key

Klucz prywatny zakodowany w formacie Base64 na potrzeby uwierzytelniania TLS za pomocą repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--use-workload-identity

Użyj tożsamości obciążenia do uwierzytelniania za pomocą repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
Dopuszczalne wartości: false, true
--verification-config

Obiekt zawierający zaufane klucze publiczne zaufanych autorów dla artefaktów OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--verification-provider

Dostawca używany do weryfikacji OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az k8s-configuration flux delete

Usuń konfigurację platformy Kubernetes platformy Flux w wersji 2.

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]

Przykłady

Usuwanie istniejącej konfiguracji platformy Kubernetes platformy Flux w wersji 2

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

Parametry wymagane

--cluster-name -c

Nazwa klastra Kubernetes.

--cluster-type -t

Określ klastry połączone z usługą Arc lub klastry zarządzane usługi AKS lub aprowizowane klastry.

Właściwość Wartość
Dopuszczalne wartości: connectedClusters, managedClusters, provisionedClusters
--name -n

Nazwa konfiguracji strumienia.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

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

Nazwa dostawcy zasobów klastra dla tego typu klastra (wymagana dla aprowizacjiClusters).

--force

Wymuś usunięcie konfiguracji strumienia z klastra.

Właściwość Wartość
Domyślna wartość: False
Dopuszczalne wartości: false, true
--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

Właściwość Wartość
Domyślna wartość: False
--yes -y

Nie monituj o potwierdzenie.

Właściwość Wartość
Domyślna wartość: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az k8s-configuration flux list

Wyświetl listę wszystkich konfiguracji platformy Kubernetes platformy Flux w wersji 2.

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

Przykłady

Wyświetlanie listy konfiguracji rozwiązania Flux v2 Kubernetes w klastrze

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

Parametry wymagane

--cluster-name -c

Nazwa klastra Kubernetes.

--cluster-type -t

Określ klastry połączone z usługą Arc lub klastry zarządzane usługi AKS lub aprowizowane klastry.

Właściwość Wartość
Dopuszczalne wartości: connectedClusters, managedClusters, provisionedClusters
--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

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

Nazwa dostawcy zasobów klastra dla tego typu klastra (wymagana dla aprowizacjiClusters).

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az k8s-configuration flux show

Pokaż konfigurację platformy Kubernetes platformy Flux w wersji 2.

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

Przykłady

Pokaż szczegóły konfiguracji platformy Kubernetes platformy Flux w wersji 2

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

Parametry wymagane

--cluster-name -c

Nazwa klastra Kubernetes.

--cluster-type -t

Określ klastry połączone z usługą Arc lub klastry zarządzane usługi AKS lub aprowizowane klastry.

Właściwość Wartość
Dopuszczalne wartości: connectedClusters, managedClusters, provisionedClusters
--name -n

Nazwa konfiguracji strumienia.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

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

Nazwa dostawcy zasobów klastra dla tego typu klastra (wymagana dla aprowizacjiClusters).

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az k8s-configuration flux update

Zaktualizuj konfigurację platformy Kubernetes platformy Flux w wersji 2.

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]

Przykłady

Aktualizowanie konfiguracji platformy Kubernetes platformy Flux w wersji 2

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

Aktualizowanie konfiguracji platformy Kubernetes flux w wersji 2 za pomocą typu źródła zasobnika w celu nawiązania połączenia w sposób niezabezpieczony

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

Aktualizowanie konfiguracji rozwiązania Flux v2 Kubernetes za pomocą typu źródła obiektów blob platformy Azure przy użyciu innej nazwy kontenera

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

Aktualizowanie konfiguracji rozwiązania Flux v2 Kubernetes przy użyciu typu źródła OCI w celu używania połączenia w sposób niezabezpieczony

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

Parametry wymagane

--cluster-name -c

Nazwa klastra Kubernetes.

--cluster-type -t

Określ klastry połączone z usługą Arc lub klastry zarządzane usługi AKS lub aprowizowane klastry.

Właściwość Wartość
Dopuszczalne wartości: connectedClusters, managedClusters, provisionedClusters
--name -n

Nazwa konfiguracji strumienia.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--account-key

Klucz współużytkowany obiektu blob platformy Azure na potrzeby uwierzytelniania.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--branch

Rozgałęzienie w źródle git w celu uzgodnienia z klastrem.

Właściwość Wartość
Grupa parametrów: Git Repo Ref Arguments
--bucket-access-key

Identyfikator klucza dostępu używany do uwierzytelniania za pomocą zasobnika.

Właściwość Wartość
Grupa parametrów: Bucket Auth Arguments
--bucket-insecure

Komunikacja z zasobnikiem bez protokołu TLS.

Właściwość Wartość
Dopuszczalne wartości: false, true
--bucket-name

Nazwa zasobnika S3 do synchronizacji.

--bucket-secret-key

Klucz tajny używany do uwierzytelniania za pomocą zasobnika.

Właściwość Wartość
Grupa parametrów: Bucket Auth Arguments
--cluster-resource-provider --cluster-rp

Nazwa dostawcy zasobów klastra dla tego typu klastra (wymagana dla aprowizacjiClusters).

--commit

Zatwierdź w źródle git, aby uzgodnić z klastrem.

Właściwość Wartość
Grupa parametrów: Git Repo Ref Arguments
--container-name

Nazwa kontenera usługi Azure Blob Storage do synchronizacji.

--digest

Skrót artefaktu OCI do uzgodnienia z klastrem.

Właściwość Wartość
Grupa parametrów: OCI Repo Ref Arguments
--https-ca-cert

Certyfikat urzędu certyfikacji HTTPS zakodowany w formacie Base64 na potrzeby komunikacji TLS z synchronizacją repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--https-ca-cert-file

Ścieżka pliku do pliku certyfikatu urzędu certyfikacji HTTPS na potrzeby komunikacji TLS z synchronizacją repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--https-key

Token HTTPS/hasło na potrzeby synchronizacji repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--https-user

Nazwa użytkownika HTTPS na potrzeby synchronizacji repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--interval --sync-interval

Czas między uzgodnieniami źródła w klastrze.

--kind

Rodzaj źródła do uzgodnienia.

Właściwość Wartość
Dopuszczalne wartości: azblob, bucket, git, oci
--known-hosts

Zakodowane w formacie Base64 dane known_hosts zawierające publiczne klucze SSH wymagane do uzyskiwania dostępu do prywatnych wystąpień usługi Git.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--known-hosts-file

Ścieżka pliku do known_hosts zawartości zawierającej publiczne klucze SSH wymagane do uzyskania dostępu do prywatnych wystąpień usługi Git.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--kustomization -k

Zdefiniuj metody kustomizations, aby synchronizować źródła z parametrami ['name", 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force', 'disable_health_check'].

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

Lokalne odwołanie do wpisu tajnego kubernetes w przestrzeni nazw konfiguracji do użycia do komunikacji ze źródłem.

Właściwość Wartość
Grupa parametrów: Auth Arguments
--managed-identity-client-id --mi-client-id

Identyfikator klienta tożsamości zarządzanej na potrzeby uwierzytelniania za pomocą usługi Azure Blob.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--match-oidc-identity

Lista tożsamości OIDC, które mają być zgodne z weryfikacją artefaktów OCI. Każdy wpis powinien być ciągiem JSON z polami "issuer" i "subject".

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

Właściwość Wartość
Domyślna wartość: False
--oci-insecure

Zezwalaj na nawiązywanie połączenia z niezabezpieczonym rejestrem kontenerów OCI (HTTP).

Właściwość Wartość
Dopuszczalne wartości: false, true
--oci-layer-selector-media-type --oci-media-type

Typ nośnika warstwy artefaktu OCI do wybrania na potrzeby wyodrębniania lub kopiowania.

Właściwość Wartość
Grupa parametrów: OCI Repo Ref Arguments
--oci-layer-selector-operation --oci-operation

Operacja wykonania na wybranej warstwie artefaktu OCI: "extract" w celu wyodrębnienia warstwy, "copy" w celu skopiowania as-is tarball (ustawienie domyślne: extract).

Właściwość Wartość
Grupa parametrów: OCI Repo Ref Arguments
Dopuszczalne wartości: copy, extract
--provider

Nazwa dostawcy używanego do uwierzytelniania dostawcy platformy Azure może służyć do uwierzytelniania w repozytoriach usługi Azure DevOps przy użyciu tożsamości zarządzanej.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
Dopuszczalne wartości: azure, generic
--sas-token

Token SAS usługi Azure Blob na potrzeby uwierzytelniania.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--semver

Zakres Semver w źródle git lub OCI w celu uzgodnienia z klastrem.

Właściwość Wartość
Grupa parametrów: Git Repo Ref / OCI Repo Ref Arguments
--service-account-name

Nazwa konta usługi Kubernetes, które ma być używane do uzyskiwania dostępu do repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--service-principal-client-certificate --sp-client-cert

Certyfikat klienta zakodowany w formacie Base64 na potrzeby uwierzytelniania jednostki usługi za pomocą usługi Azure Blob.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--service-principal-client-certificate-password --sp-cert-password

Hasło certyfikatu klienta używanego do uwierzytelniania jednostki usługi za pomocą usługi Azure Blob.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--service-principal-client-certificate-send-chain --sp-cert-send-chain

Określ, czy należy uwzględnić nagłówek x5c w oświadczeniach klienta podczas uzyskiwania tokenu w celu włączenia uwierzytelniania opartego na nazwie podmiotu/wystawcy dla certyfikatu klienta.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
Domyślna wartość: False
--service-principal-client-id --sp-client-id

Identyfikator klienta do uwierzytelniania jednostki usługi za pomocą obiektu blob platformy Azure wymagany dla tej metody uwierzytelniania.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--service-principal-client-secret --sp-client-secret

Wpis tajny klienta do uwierzytelniania jednostki usługi za pomocą obiektu blob platformy Azure.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--service-principal-tenant-id --sp-tenant-id

Identyfikator dzierżawy do uwierzytelniania jednostki usługi za pomocą obiektu blob platformy Azure, wymagany dla tej metody uwierzytelniania.

Właściwość Wartość
Grupa parametrów: Azure Blob Auth Arguments
--ssh-private-key

Prywatny klucz SSH zakodowany w formacie Base64 na potrzeby synchronizacji repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--ssh-private-key-file

Ścieżka pliku do prywatnego klucza SSH na potrzeby synchronizacji repozytorium prywatnego.

Właściwość Wartość
Grupa parametrów: Git Auth Arguments
--suspend

Wstrzymaj uzgadnianie źródła i kustomizations skojarzonych z tą konfiguracją.

Właściwość Wartość
Dopuszczalne wartości: false, true
--tag

Tag w źródle git lub OCI, aby uzgodnić z klastrem.

Właściwość Wartość
Grupa parametrów: Git Repo Ref / OCI Repo Ref Arguments
--timeout

Maksymalny czas uzgadniania źródła przed przekroczeniem limitu czasu.

--tls-ca-certificate

Certyfikat urzędu certyfikacji zakodowany w formacie Base64 na potrzeby komunikacji TLS z repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--tls-client-certificate

Certyfikat klienta zakodowany w formacie Base64 na potrzeby uwierzytelniania TLS za pomocą repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--tls-private-key

Klucz prywatny zakodowany w formacie Base64 na potrzeby uwierzytelniania TLS za pomocą repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--url -u

Adres URL źródła do uzgodnienia.

--use-workload-identity

Użyj tożsamości obciążenia do uwierzytelniania za pomocą repozytorium OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
Dopuszczalne wartości: false, true
--verification-config

Obiekt zawierający zaufane klucze publiczne zaufanych autorów dla artefaktów OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--verification-provider

Dostawca używany do weryfikacji OCI.

Właściwość Wartość
Grupa parametrów: OCI Repository Auth Arguments
--yes -y

Nie monituj o potwierdzenie.

Właściwość Wartość
Domyślna wartość: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False