az k8s-configuration flux
Remarque
Cette référence fait partie de l’extension de configuration k8s pour Azure CLI (version 2.15.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az k8s-configuration flux . En savoir plus sur les extensions.
Commandes pour gérer les configurations Kubernetes Flux v2.
Commandes
Nom | Description | Type | Statut |
---|---|---|---|
az k8s-configuration flux create |
Créez une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux delete |
Supprimez une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux deployed-object |
Commandes permettant de voir les objets déployés associés aux configurations Kubernetes flux v2. |
Extension | GA |
az k8s-configuration flux deployed-object list |
Répertorier les objets déployés associés à une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux deployed-object show |
Afficher un objet déployé associé à une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux kustomization |
Commandes pour gérer les kustomizations associées aux configurations Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux kustomization create |
Créez une kustomization associée à une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux kustomization delete |
Supprimez une kustomization associée à une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux kustomization list |
Répertorier les Kustomizations associées à une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux kustomization show |
Afficher une kustomization associée à une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux kustomization update |
Mettez à jour une Kustomization associée à une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux list |
Répertorier toutes les configurations Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux show |
Afficher une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux update |
Mettez à jour une configuration Kubernetes Flux v2. |
Extension | GA |
az k8s-configuration flux create
Créez une configuration Kubernetes 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]
Exemples
Créer une configuration Kubernetes 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
Créer une configuration de flux Kubernetes v2 avec le type de source de compartiment
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
Créer une configuration de flux Kubernetes v2 avec le type de source d’objet blob 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
Paramètres obligatoires
Nom du cluster Kubernetes.
Spécifiez les clusters connectés à Arc ou les clusters managés AKS ou les clusters provisionnés.
Nom de la configuration du flux.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
URL de la source à rapprocher.
Paramètres facultatifs
Clé partagée d’objets blob Azure pour l’authentification.
Branch in the git source to reconcile with the cluster.
ID de clé d’accès utilisé pour s’authentifier auprès du compartiment.
Communiquez avec un compartiment sans TLS.
Nom du compartiment S3 à synchroniser.
Clé secrète utilisée pour s’authentifier auprès du compartiment.
Nom du fournisseur de ressources de cluster pour ce clusterType (requis pour provisionedClusters).
Validez dans la source Git pour vous rapprocher du cluster.
Nom du conteneur Stockage Blob Azure à synchroniser.
Certificat d’autorité de certification HTTPS codé en base64 pour la communication TLS avec la synchronisation de référentiel privé.
Chemin d’accès au fichier de certificat d’autorité de certification HTTPS pour la communication TLS avec la synchronisation du référentiel privé.
Jeton/mot de passe HTTPS pour la synchronisation du référentiel privé.
Nom d’utilisateur HTTPS pour la synchronisation de référentiel privé.
Délai entre les réconciliations de la source sur le cluster.
Type de source à rapprocher.
Encodé en base64 known_hosts données contenant des clés SSH publiques requises pour accéder aux instances Git privées.
Chemin d’accès de fichier à known_hosts contenu contenant des clés SSH publiques requises pour accéder aux instances Git privées.
Définissez les kustomizations pour synchroniser les sources avec les paramètres ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].
Référence locale à un secret Kubernetes dans l’espace de noms de configuration à utiliser pour la communication avec la source.
ID client de l’identité managée pour l’authentification avec l’objet blob Azure.
Espace de noms pour déployer la configuration.
Ne pas attendre la fin de l’opération de longue durée.
Jeton SAS d’objet blob Azure pour l’authentification.
Spécifiez l’étendue de l’opérateur comme « espace de noms » ou « cluster ».
Plage Semver dans la source git pour se rapprocher du cluster.
Certificat client encodé en Base64 pour l’authentification d’un principal de service avec l’objet blob Azure.
Mot de passe du certificat client utilisé pour authentifier un principal de service avec l’objet blob Azure.
Spécifiez s’il faut inclure l’en-tête x5c dans les revendications du client lors de l’acquisition d’un jeton pour activer l’authentification basée sur le nom de l’objet/ l’authentification basée sur l’émetteur pour le certificat client.
ID client pour l’authentification d’un principal de service avec l’objet blob Azure, requis pour cette méthode d’authentification.
Clé secrète client pour l’authentification d’un principal de service avec l’objet blob Azure.
ID de locataire pour l’authentification d’un principal de service avec l’objet blob Azure, requis pour cette méthode d’authentification.
Clé SSH privée encodée en base64 pour la synchronisation du référentiel privé.
Chemin d’accès du fichier à la clé SSH privée pour la synchronisation du référentiel privé.
Suspendez la réconciliation de la source et des kustomizations associées à cette configuration.
Balisez dans la source Git pour vous rapprocher du cluster.
Durée maximale de rapprochement de la source avant expiration du délai d’attente.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az k8s-configuration flux delete
Supprimez une configuration Kubernetes 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]
Exemples
Supprimer une configuration Kubernetes Flux v2 existante
az k8s-configuration flux delete --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig
Paramètres obligatoires
Nom du cluster Kubernetes.
Spécifiez les clusters connectés à Arc ou les clusters managés AKS ou les clusters provisionnés.
Nom de la configuration du flux.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Nom du fournisseur de ressources de cluster pour ce clusterType (requis pour provisionedClusters).
Forcez la suppression de la configuration de flux du cluster.
Ne pas attendre la fin de l’opération de longue durée.
Ne pas demander de confirmation.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az k8s-configuration flux list
Répertorier toutes les configurations Kubernetes Flux v2.
az k8s-configuration flux list --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--resource-group
[--cluster-resource-provider]
Exemples
Répertorier les configurations Kubernetes Flux v2 sur un cluster
az k8s-configuration flux list --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters
Paramètres obligatoires
Nom du cluster Kubernetes.
Spécifiez les clusters connectés à Arc ou les clusters managés AKS ou les clusters provisionnés.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Nom du fournisseur de ressources de cluster pour ce clusterType (requis pour provisionedClusters).
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az k8s-configuration flux show
Afficher une configuration Kubernetes Flux v2.
az k8s-configuration flux show --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
[--cluster-resource-provider]
Exemples
Afficher les détails d’une configuration Kubernetes Flux v2
az k8s-configuration flux show --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig
Paramètres obligatoires
Nom du cluster Kubernetes.
Spécifiez les clusters connectés à Arc ou les clusters managés AKS ou les clusters provisionnés.
Nom de la configuration du flux.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Nom du fournisseur de ressources de cluster pour ce clusterType (requis pour provisionedClusters).
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az k8s-configuration flux update
Mettez à jour une configuration Kubernetes 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]
Exemples
Mettre à jour une configuration Kubernetes 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
Mettre à jour une configuration Kubernetes Flux v2 avec Bucket Source Kind pour se connecter de manière non sécurisée
az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--bucket-insecure
Mettre à jour une configuration Kubernetes Flux v2 avec le type de source Blob Azure avec un autre nom de conteneur
az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--container-name other-container
Paramètres obligatoires
Nom du cluster Kubernetes.
Spécifiez les clusters connectés à Arc ou les clusters managés AKS ou les clusters provisionnés.
Nom de la configuration du flux.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Clé partagée d’objets blob Azure pour l’authentification.
Branch in the git source to reconcile with the cluster.
ID de clé d’accès utilisé pour s’authentifier auprès du compartiment.
Communiquez avec un compartiment sans TLS.
Nom du compartiment S3 à synchroniser.
Clé secrète utilisée pour s’authentifier auprès du compartiment.
Nom du fournisseur de ressources de cluster pour ce clusterType (requis pour provisionedClusters).
Validez dans la source Git pour vous rapprocher du cluster.
Nom du conteneur Stockage Blob Azure à synchroniser.
Certificat d’autorité de certification HTTPS codé en base64 pour la communication TLS avec la synchronisation de référentiel privé.
Chemin d’accès au fichier de certificat d’autorité de certification HTTPS pour la communication TLS avec la synchronisation du référentiel privé.
Jeton/mot de passe HTTPS pour la synchronisation du référentiel privé.
Nom d’utilisateur HTTPS pour la synchronisation de référentiel privé.
Délai entre les réconciliations de la source sur le cluster.
Type de source à rapprocher.
Encodé en base64 known_hosts données contenant des clés SSH publiques requises pour accéder aux instances Git privées.
Chemin d’accès de fichier à known_hosts contenu contenant des clés SSH publiques requises pour accéder aux instances Git privées.
Définissez les kustomizations pour synchroniser les sources avec les paramètres ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].
Référence locale à un secret Kubernetes dans l’espace de noms de configuration à utiliser pour la communication avec la source.
ID client de l’identité managée pour l’authentification avec l’objet blob Azure.
Ne pas attendre la fin de l’opération de longue durée.
Jeton SAS d’objet blob Azure pour l’authentification.
Plage Semver dans la source git pour se rapprocher du cluster.
Certificat client encodé en Base64 pour l’authentification d’un principal de service avec l’objet blob Azure.
Mot de passe du certificat client utilisé pour authentifier un principal de service avec l’objet blob Azure.
Spécifiez s’il faut inclure l’en-tête x5c dans les revendications du client lors de l’acquisition d’un jeton pour activer l’authentification basée sur le nom de l’objet/ l’authentification basée sur l’émetteur pour le certificat client.
ID client pour l’authentification d’un principal de service avec l’objet blob Azure, requis pour cette méthode d’authentification.
Clé secrète client pour l’authentification d’un principal de service avec l’objet blob Azure.
ID de locataire pour l’authentification d’un principal de service avec l’objet blob Azure, requis pour cette méthode d’authentification.
Clé SSH privée encodée en base64 pour la synchronisation du référentiel privé.
Chemin d’accès du fichier à la clé SSH privée pour la synchronisation du référentiel privé.
Suspendez la réconciliation de la source et des kustomizations associées à cette configuration.
Balisez dans la source Git pour vous rapprocher du cluster.
Durée maximale de rapprochement de la source avant expiration du délai d’attente.
URL de la source à rapprocher.
Ne pas demander de confirmation.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.