Dela via


az k8s-configuration flux

Kommentar

Den här referensen är en del av k8s-konfigurationstillägget för Azure CLI (version 2.15.0 eller senare). Tillägget installeras automatiskt första gången du kör ett az k8s-configuration flux-kommando . Läs mer om tillägg.

Kommandon för att hantera Flux v2 Kubernetes-konfigurationer.

Kommandon

Name Description Typ Status
az k8s-configuration flux create

Skapa en Kubernetes-konfiguration för Flux v2.

Anknytning Allmän tillgänglighet
az k8s-configuration flux delete

Ta bort en Kubernetes-konfiguration för Flux v2.

Anknytning Allmän tillgänglighet
az k8s-configuration flux deployed-object

Kommandon för att se distribuerade objekt som är associerade med Flux v2 Kubernetes-konfigurationer.

Anknytning Allmän tillgänglighet
az k8s-configuration flux deployed-object list

Lista distribuerade objekt som är associerade med en Flux v2 Kubernetes-konfiguration.

Anknytning Allmän tillgänglighet
az k8s-configuration flux deployed-object show

Visa ett distribuerat objekt som är associerat med en Flux v2 Kubernetes-konfiguration.

Anknytning Allmän tillgänglighet
az k8s-configuration flux kustomization

Kommandon för att hantera Kustomizations som är associerade med Flux v2 Kubernetes-konfigurationer.

Anknytning Allmän tillgänglighet
az k8s-configuration flux kustomization create

Skapa en Kustomization som är associerad med en Flux v2 Kubernetes-konfiguration.

Anknytning Allmän tillgänglighet
az k8s-configuration flux kustomization delete

Ta bort en Kustomization som är associerad med en Flux v2 Kubernetes-konfiguration.

Anknytning Allmän tillgänglighet
az k8s-configuration flux kustomization list

Lista Kustomizations som är associerade med en Flux v2 Kubernetes-konfiguration.

Anknytning Allmän tillgänglighet
az k8s-configuration flux kustomization show

Visa en Kustomization som är associerad med en Flux v2 Kubernetes-konfiguration.

Anknytning Allmän tillgänglighet
az k8s-configuration flux kustomization update

Uppdatera en Kustomization som är associerad med en Flux v2 Kubernetes-konfiguration.

Anknytning Allmän tillgänglighet
az k8s-configuration flux list

Visa en lista över alla Kubernetes-konfigurationer för Flux v2.

Anknytning Allmän tillgänglighet
az k8s-configuration flux show

Visa en Kubernetes-konfiguration för Flux v2.

Anknytning Allmän tillgänglighet
az k8s-configuration flux update

Uppdatera en Kubernetes-konfiguration för Flux v2.

Anknytning Allmän tillgänglighet

az k8s-configuration flux create

Skapa en Kubernetes-konfiguration för Flux v2.

az k8s-configuration flux create --cluster-name
                                 --cluster-type {connectedClusters, managedClusters, provisionedClusters}
                                 --name
                                 --resource-group
                                 --url
                                 [--account-key]
                                 [--branch]
                                 [--bucket-access-key]
                                 [--bucket-insecure {false, true}]
                                 [--bucket-name]
                                 [--bucket-secret-key]
                                 [--cluster-resource-provider]
                                 [--commit]
                                 [--container-name]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {azblob, bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--managed-identity-client-id]
                                 [--namespace]
                                 [--no-wait]
                                 [--sas-token]
                                 [--scope {cluster, namespace}]
                                 [--semver]
                                 [--service-principal-client-certificate]
                                 [--service-principal-client-certificate-password]
                                 [--service-principal-client-certificate-send-chain]
                                 [--service-principal-client-id]
                                 [--service-principal-client-secret]
                                 [--service-principal-tenant-id]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]

Exempel

Skapa en Kubernetes-konfiguration för Flux v2

az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind git --url https://github.com/Azure/arc-k8s-demo \
--branch main --kustomization name=my-kustomization

Skapa en Kubernetes v2 Flux-konfiguration med 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

Skapa en Kubernetes v2 Flux-konfiguration med 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

Obligatoriska parametrar

--cluster-name -c

Namnet på Kubernetes-klustret.

--cluster-type -t

Ange Arc-anslutna kluster eller AKS-hanterade kluster eller etablerade kluster.

accepterade värden: connectedClusters, managedClusters, provisionedClusters
--name -n

Namn på fluxkonfigurationen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--url -u

URL för källan som ska stämmas av.

Valfria parametrar

--account-key

Den delade Azure Blob-nyckeln för autentisering.

--branch

Förgrena i git-källan för att stämma av med klustret.

--bucket-access-key

Åtkomstnyckel-ID som används för att autentisera med bucketen.

--bucket-insecure

Kommunicera med en bucket utan TLS.

accepterade värden: false, true
standardvärde: False
--bucket-name

Namnet på S3-bucketen som ska synkroniseras.

--bucket-secret-key

Hemlig nyckel som används för att autentisera med bucketen.

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

Klusterresursproviderns namn för denna clusterType (krävs för provisionedClusters).

--commit

Checka in i git-källan för att stämma av med klustret.

--container-name

Namnet på den Azure Blob Storage-container som ska synkroniseras.

--https-ca-cert

Base64-kodat HTTPS CA-certifikat för TLS-kommunikation med synkronisering av privat lagringsplats.

--https-ca-cert-file

Filsökväg till HTTPS CA-certifikatfilen för TLS-kommunikation med synkronisering av privat lagringsplats.

--https-key

HTTPS-token/lösenord för synkronisering av privat lagringsplats.

--https-user

HTTPS-användarnamn för synkronisering av privat lagringsplats.

--interval --sync-interval

Tid mellan avstämningar av källan i klustret.

--kind

Källtyp att stämma av.

accepterade värden: azblob, bucket, git
standardvärde: git
--known-hosts

Base64-kodade known_hosts data som innehåller offentliga SSH-nycklar som krävs för åtkomst till privata Git-instanser.

--known-hosts-file

Filsökväg till known_hosts innehåll som innehåller offentliga SSH-nycklar som krävs för åtkomst till privata Git-instanser.

--kustomization -k

Definiera kustomiseringar för att synkronisera källor med parametrarna ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].

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

Lokal referens till en kubernetes-hemlighet i konfigurationsnamnområdet som ska användas för kommunikation till källan.

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

Klient-ID för den hanterade identiteten för autentisering med Azure Blob.

--namespace --ns

Namnområde för att distribuera konfigurationen.

standardvärde: default
--no-wait

Vänta inte tills den långvariga åtgärden har slutförts.

standardvärde: False
--sas-token

Azure Blob SAS-token för autentisering.

--scope -s

Ange omfånget för operatorn som ska vara "namnområde" eller "kluster".

accepterade värden: cluster, namespace
standardvärde: cluster
--semver

Semver-intervallet i git-källan för att stämma av med klustret.

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

Det Base64-kodade klientcertifikatet för autentisering av tjänstens huvudnamn med Azure Blob.

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

Lösenordet för klientcertifikatet som används för att autentisera ett huvudnamn för tjänsten med Azure Blob.

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

Ange om x5c-huvudet ska inkluderas i klientanspråk när du hämtar en token för att aktivera ämnesnamn/utfärdarbaserad autentisering för klientcertifikatet.

standardvärde: False
--service-principal-client-id --sp-client-id

Klient-ID:t för autentisering av tjänstens huvudnamn med Azure Blob krävs för den här autentiseringsmetoden.

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

Klienthemligheten för att autentisera ett huvudnamn för tjänsten med Azure Blob.

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

Klientorganisations-ID:t för autentisering av tjänstens huvudnamn med Azure Blob krävs för den här autentiseringsmetoden.

--ssh-private-key

Base64-kodad privat ssh-nyckel för synkronisering av privat lagringsplats.

--ssh-private-key-file

Filsökväg till privat ssh-nyckel för synkronisering av privat lagringsplats.

--suspend

Pausa avstämningen av de käll- och kustomiseringar som är associerade med den här konfigurationen.

accepterade värden: false, true
standardvärde: False
--tag

Tagga i git-källan för att stämma av med klustret.

--timeout

Maximal tid för att stämma av källan innan tidsgränsen nås.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az k8s-configuration flux delete

Ta bort en Kubernetes-konfiguration för Flux v2.

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

Exempel

Ta bort en befintlig Kubernetes-konfiguration för Flux v2

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

Obligatoriska parametrar

--cluster-name -c

Namnet på Kubernetes-klustret.

--cluster-type -t

Ange Arc-anslutna kluster eller AKS-hanterade kluster eller etablerade kluster.

accepterade värden: connectedClusters, managedClusters, provisionedClusters
--name -n

Namn på fluxkonfigurationen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

Valfria parametrar

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

Klusterresursproviderns namn för denna clusterType (krävs för provisionedClusters).

--force

Tvinga bort fluxkonfigurationen från klustret.

accepterade värden: false, true
standardvärde: False
--no-wait

Vänta inte tills den långvariga åtgärden har slutförts.

standardvärde: False
--yes -y

Fråga inte efter bekräftelse.

standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az k8s-configuration flux list

Visa en lista över alla Kubernetes-konfigurationer för Flux v2.

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

Exempel

Lista Flux v2 Kubernetes-konfigurationer i ett kluster

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

Obligatoriska parametrar

--cluster-name -c

Namnet på Kubernetes-klustret.

--cluster-type -t

Ange Arc-anslutna kluster eller AKS-hanterade kluster eller etablerade kluster.

accepterade värden: connectedClusters, managedClusters, provisionedClusters
--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

Valfria parametrar

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

Klusterresursproviderns namn för denna clusterType (krävs för provisionedClusters).

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az k8s-configuration flux show

Visa en Kubernetes-konfiguration för Flux v2.

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

Exempel

Visa information om en Kubernetes-konfiguration för Flux v2

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

Obligatoriska parametrar

--cluster-name -c

Namnet på Kubernetes-klustret.

--cluster-type -t

Ange Arc-anslutna kluster eller AKS-hanterade kluster eller etablerade kluster.

accepterade värden: connectedClusters, managedClusters, provisionedClusters
--name -n

Namn på fluxkonfigurationen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

Valfria parametrar

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

Klusterresursproviderns namn för denna clusterType (krävs för provisionedClusters).

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az k8s-configuration flux update

Uppdatera en Kubernetes-konfiguration för Flux v2.

az k8s-configuration flux update --cluster-name
                                 --cluster-type {connectedClusters, managedClusters, provisionedClusters}
                                 --name
                                 --resource-group
                                 [--account-key]
                                 [--branch]
                                 [--bucket-access-key]
                                 [--bucket-insecure {false, true}]
                                 [--bucket-name]
                                 [--bucket-secret-key]
                                 [--cluster-resource-provider]
                                 [--commit]
                                 [--container-name]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {azblob, bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--managed-identity-client-id]
                                 [--no-wait]
                                 [--sas-token]
                                 [--semver]
                                 [--service-principal-client-certificate]
                                 [--service-principal-client-certificate-password]
                                 [--service-principal-client-certificate-send-chain]
                                 [--service-principal-client-id]
                                 [--service-principal-client-secret]
                                 [--service-principal-tenant-id]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]
                                 [--url]
                                 [--yes]

Exempel

Uppdatera en Kubernetes-konfiguration för Flux v2

az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--url https://github.com/Azure/arc-k8s-demo --branch main \
--kustomization name=my-kustomization path=./my/new-path

Uppdatera en Flux v2 Kubernetes-konfiguration med Bucket Source Kind för att ansluta osäkert

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

Uppdatera en Kubernetes-konfiguration för Flux v2 med Azure Blob Source Kind med ett annat containernamn

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

Obligatoriska parametrar

--cluster-name -c

Namnet på Kubernetes-klustret.

--cluster-type -t

Ange Arc-anslutna kluster eller AKS-hanterade kluster eller etablerade kluster.

accepterade värden: connectedClusters, managedClusters, provisionedClusters
--name -n

Namn på fluxkonfigurationen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

Valfria parametrar

--account-key

Den delade Azure Blob-nyckeln för autentisering.

--branch

Förgrena i git-källan för att stämma av med klustret.

--bucket-access-key

Åtkomstnyckel-ID som används för att autentisera med bucketen.

--bucket-insecure

Kommunicera med en bucket utan TLS.

accepterade värden: false, true
--bucket-name

Namnet på S3-bucketen som ska synkroniseras.

--bucket-secret-key

Hemlig nyckel som används för att autentisera med bucketen.

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

Klusterresursproviderns namn för denna clusterType (krävs för provisionedClusters).

--commit

Checka in i git-källan för att stämma av med klustret.

--container-name

Namnet på den Azure Blob Storage-container som ska synkroniseras.

--https-ca-cert

Base64-kodat HTTPS CA-certifikat för TLS-kommunikation med synkronisering av privat lagringsplats.

--https-ca-cert-file

Filsökväg till HTTPS CA-certifikatfilen för TLS-kommunikation med synkronisering av privat lagringsplats.

--https-key

HTTPS-token/lösenord för synkronisering av privat lagringsplats.

--https-user

HTTPS-användarnamn för synkronisering av privat lagringsplats.

--interval --sync-interval

Tid mellan avstämningar av källan i klustret.

--kind

Källtyp att stämma av.

accepterade värden: azblob, bucket, git
--known-hosts

Base64-kodade known_hosts data som innehåller offentliga SSH-nycklar som krävs för åtkomst till privata Git-instanser.

--known-hosts-file

Filsökväg till known_hosts innehåll som innehåller offentliga SSH-nycklar som krävs för åtkomst till privata Git-instanser.

--kustomization -k

Definiera kustomiseringar för att synkronisera källor med parametrarna ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].

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

Lokal referens till en kubernetes-hemlighet i konfigurationsnamnområdet som ska användas för kommunikation till källan.

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

Klient-ID för den hanterade identiteten för autentisering med Azure Blob.

--no-wait

Vänta inte tills den långvariga åtgärden har slutförts.

standardvärde: False
--sas-token

Azure Blob SAS-token för autentisering.

--semver

Semver-intervallet i git-källan för att stämma av med klustret.

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

Det Base64-kodade klientcertifikatet för autentisering av tjänstens huvudnamn med Azure Blob.

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

Lösenordet för klientcertifikatet som används för att autentisera ett huvudnamn för tjänsten med Azure Blob.

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

Ange om x5c-huvudet ska inkluderas i klientanspråk när du hämtar en token för att aktivera ämnesnamn/utfärdarbaserad autentisering för klientcertifikatet.

standardvärde: False
--service-principal-client-id --sp-client-id

Klient-ID:t för autentisering av tjänstens huvudnamn med Azure Blob krävs för den här autentiseringsmetoden.

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

Klienthemligheten för att autentisera ett huvudnamn för tjänsten med Azure Blob.

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

Klientorganisations-ID:t för autentisering av tjänstens huvudnamn med Azure Blob krävs för den här autentiseringsmetoden.

--ssh-private-key

Base64-kodad privat ssh-nyckel för synkronisering av privat lagringsplats.

--ssh-private-key-file

Filsökväg till privat ssh-nyckel för synkronisering av privat lagringsplats.

--suspend

Pausa avstämningen av de käll- och kustomiseringar som är associerade med den här konfigurationen.

accepterade värden: false, true
--tag

Tagga i git-källan för att stämma av med klustret.

--timeout

Maximal tid för att stämma av källan innan tidsgränsen nås.

--url -u

URL för källan som ska stämmas av.

--yes -y

Fråga inte efter bekräftelse.

standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.