az aks draft
Remarque
Cette référence fait partie de l’extension aks-preview pour Azure CLI (version 2.61.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az aks draft . En savoir plus sur les extensions.
Commandes pour générer des fichiers de déploiement dans un répertoire de projet et déployer sur un cluster AKS.
Commandes
Nom | Description | Type | État |
---|---|---|---|
az aks draft create |
Générez un fichier Dockerfile et les fichiers de déploiement Kubernetes minimum requis (helm, kustomize, manifestes) pour votre répertoire de projet. |
Extension | GA |
az aks draft generate-workflow |
Générez un flux de travail GitHub pour générer et déployer automatiquement sur AKS. |
Extension | GA |
az aks draft setup-gh |
Configurez GitHub OIDC pour votre application. |
Extension | GA |
az aks draft up |
Exécutez |
Extension | GA |
az aks draft update |
Mettez à jour votre application pour qu’elle soit accessible à Internet. |
Extension | GA |
az aks draft create
Générez un fichier Dockerfile et les fichiers de déploiement Kubernetes minimum requis (helm, kustomize, manifestes) pour votre répertoire de projet.
az aks draft create [--app]
[--create-config]
[--deployment-only]
[--destination]
[--dockerfile-only]
[--language]
[--path]
Exemples
Invite à générer un fichier Dockerfile et des fichiers de déploiement dans le répertoire actif.
az aks draft create
Générez uniquement le fichier Dockerfile dans le répertoire actif.
az aks draft create --dockerfile-only=true
Générez uniquement les fichiers de déploiement dans le répertoire actif.
az aks draft create --deployment-only=true
Générez un fichier Dockerfile et un fichier de déploiement dans un projet Java avec un nom d’application dans un répertoire de projet spécifique.
az aks draft create --language=java --app=some_app --destination=/projects/some_project
Paramètres facultatifs
Spécifiez le nom de la version helm.
Spécifiez le chemin d’accès au fichier de configuration.
Générez uniquement des fichiers de déploiement (helm, kustomize, manifestes) pour le déploiement Kubernetes.
Spécifiez le chemin d’accès au répertoire du projet (la valeur par défaut est .).
Générez uniquement le fichier Dockerfile pour le déploiement Kubernetes.
Spécifiez le langage utilisé pour créer le déploiement Kubernetes.
Téléchargez et utilisez automatiquement le fichier binaire Brouillon à l’emplacement spécifié.
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 aks draft generate-workflow
Générez un flux de travail GitHub pour générer et déployer automatiquement sur AKS.
Avant d’exécuter cette commande, vérifiez que vous avez configuré GitHub OIDC pour votre application. Vous devez également créer un groupe de ressources, un registre de conteneurs et un cluster Kubernetes sur Azure et lier les trois ressources à l’aide az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
de .
az aks draft generate-workflow [--branch]
[--cluster-name]
[--container-name]
[--destination]
[--path]
[--registry-name]
[--resource-group]
Exemples
Invite à générer un flux de travail GitHub dans le répertoire actif.
az aks draft generate-workflow
Invite à générer un flux de travail GitHub dans un répertoire de projet spécifique.
az aks draft generate-workflow --destination=/projects/some_project
Générez un flux de travail GitHub avec un groupe de ressources, un nom de cluster AKS, un nom de registre de conteneurs dans un répertoire de projet spécifique.
az aks draft generate-workflow --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --destination=/projects/some_project
Générez un flux de travail GitHub qui se déploie à partir de la branche principale avec un groupe de ressources, un nom de cluster AKS, un nom de registre de conteneurs et un nom d’image conteneur dans un répertoire de projet spécifique.
az aks draft generate-workflow --branch=main --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --container-name=some_image --destination=/projects/some_project
Paramètres facultatifs
Spécifiez la branche GitHub à partir de laquelle déployer automatiquement.
Spécifiez le nom du cluster AKS.
Spécifiez le nom de l’image conteneur.
Spécifiez le chemin d’accès au répertoire du projet (la valeur par défaut est .).
Téléchargez et utilisez automatiquement le fichier binaire Brouillon à l’emplacement spécifié.
Spécifiez le chemin d’accès au répertoire du projet.
Spécifiez le nom du groupe de ressources Azure.
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 aks draft setup-gh
Configurez GitHub OIDC pour votre application.
az aks draft setup-gh [--app]
[--gh-repo]
[--path]
[--provider]
[--resource-group]
[--subscription-id]
Exemples
Invitez à configurer GitHub OIDC pour un dépôt.
az aks draft setup-gh
Configurez GitHub OIDC sur Azure pour un référentiel spécifique.
az aks draft setup-gh --provider=azure --gh-repo=some_organization/some_repo
Configurez GitHub OIDC sur Azure avec l’ID d’abonnement et le groupe de ressources.
az aks draft setup-gh --provider=azure --subscription-id=some_subscription --resource-group=some_rg
Configurez GitHub OIDC avec un nom d’application sur Azure avec l’ID d’abonnement et le groupe de ressources pour un référentiel spécifique.
az aks draft setup-gh --app=some_app --provider=azure --subscription-id=some_subscription --resource-group=some_rg --gh-repo=some_organization/some_repo
Paramètres facultatifs
Spécifiez le nom de l’application Azure Active Directory.
Spécifiez le dépôt GitHub (organisation/repo_name).
Téléchargez et utilisez automatiquement le fichier binaire Brouillon à l’emplacement spécifié.
Spécifiez le fournisseur de cloud (par défaut est Azure).
Spécifiez le nom du groupe de ressources Azure.
Définissez l'ID d'abonnement Azure.
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 aks draft up
Exécutez az aks draft setup-gh
ensuite az aks draft generate-workflow
.
Cette commande combine az aks draft setup-gh
et az aks draft generate-workflow
configure GitHub OIDC et génère un flux de travail GitHub pour la génération et le déploiement automatiques sur AKS. Avant d’exécuter cette commande, créez un groupe de ressources, un registre de conteneurs et un cluster Kubernetes sur Azure et liez les trois ressources à l’aide az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
de .
az aks draft up [--app]
[--branch]
[--cluster-name]
[--container-name]
[--destination]
[--gh-repo]
[--path]
[--provider]
[--registry-name]
[--resource-group]
[--subscription-id]
Exemples
Invitez à configurer gitHub OIDC, puis générez un flux de travail GitHub dans le répertoire actif.
az aks draft up
Invitez à configurer GitHub OIDC, puis générez un flux de travail GitHub dans un répertoire de projet spécifique.
az aks draft up --destination=/projects/some_project
Invitez à configurer GitHub OIDC pour un référentiel spécifique, puis générez un flux de travail GitHub dans un répertoire de projet spécifique.
az aks draft up --gh-repo=some_organization/some_repo --destination=/projects/some_project
Paramètres facultatifs
Spécifiez le nom de l’application.
Spécifiez la branche GitHub à partir de laquelle déployer automatiquement.
Spécifiez le nom du cluster AKS.
Spécifiez le nom de l’image conteneur.
Spécifiez le chemin d’accès au répertoire du projet (la valeur par défaut est .).
Spécifiez le dépôt GitHub (organisation/repo_name).
Téléchargez et utilisez automatiquement le fichier binaire Brouillon à l’emplacement spécifié.
Spécifiez le fournisseur de cloud (par défaut est Azure).
Spécifiez le chemin d’accès au répertoire du projet.
Spécifiez le nom du groupe de ressources Azure.
Définissez l'ID d'abonnement Azure.
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 aks draft update
Mettez à jour votre application pour qu’elle soit accessible à Internet.
Cette commande met automatiquement à jour vos fichiers yaml si nécessaire afin que votre application puisse recevoir des demandes externes.
az aks draft update [--certificate]
[--destination]
[--host]
[--path]
Exemples
Invite à mettre à jour l’application pour qu’elle soit accessible à Internet.
az aks draft update
Invitez à mettre à jour l’application pour qu’elle soit accessible sur Internet dans un répertoire de projet spécifique.
az aks draft update --destination=/projects/some_project
Mettez à jour l’application pour qu’elle soit accessible par Internet avec un hôte de la ressource d’entrée et un certificat KeyVault dans un répertoire de projet spécifique.
az aks draft update --host=some_host --certificate=some_certificate --destination=/projects/some_project
Paramètres facultatifs
Spécifiez l’URI du certificat KeyVault à présenter.
Spécifiez le chemin d’accès au répertoire du projet (la valeur par défaut est .).
Spécifiez l’hôte de la ressource d’entrée.
Téléchargez et utilisez automatiquement le fichier binaire Brouillon à l’emplacement spécifié.
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.