az aks draft
Nota:
Esta referencia forma parte de la extensión aks-preview para la CLI de Azure (versión 2.61.0 o posterior). La extensión instalará automáticamente la primera vez que ejecute un comando az aks draft . Obtenga más información sobre las extensiones.
Comandos para compilar archivos de implementación en un directorio de proyecto e implementarlos en un clúster de AKS.
Comandos
Nombre | Description | Tipo | Estado |
---|---|---|---|
az aks draft create |
Genere un Dockerfile y los archivos de implementación de Kubernetes mínimos necesarios (helm, kustomize, manifests) para el directorio del proyecto. |
Extensión | GA |
az aks draft generate-workflow |
Genere un flujo de trabajo de GitHub para la compilación e implementación automáticas en AKS. |
Extensión | GA |
az aks draft setup-gh |
Configure OIDC de GitHub para la aplicación. |
Extensión | GA |
az aks draft up |
Ejecute |
Extensión | GA |
az aks draft update |
Actualice la aplicación para que sea accesible a Través de Internet. |
Extensión | GA |
az aks draft create
Genere un Dockerfile y los archivos de implementación de Kubernetes mínimos necesarios (helm, kustomize, manifests) para el directorio del proyecto.
az aks draft create [--app]
[--create-config]
[--deployment-only]
[--destination]
[--dockerfile-only]
[--language]
[--path]
Ejemplos
Preguntar para generar un Dockerfile y archivos de implementación en el directorio actual.
az aks draft create
Genere solo el Dockerfile en el directorio actual.
az aks draft create --dockerfile-only=true
Genere solo los archivos de implementación en el directorio actual.
az aks draft create --deployment-only=true
Genere un Dockerfile y un archivo de implementación en un proyecto de Java con un nombre de aplicación en un directorio de proyecto específico.
az aks draft create --language=java --app=some_app --destination=/projects/some_project
Parámetros opcionales
Especifique el nombre de la versión de Helm.
Especifique la ruta de acceso al archivo de configuración.
Genere solo archivos de implementación (helm, kustomize, manifiestos) para la implementación de Kubernetes.
Especifique la ruta de acceso al directorio del proyecto (el valor predeterminado es .).
Genere solo Dockerfile para la implementación de Kubernetes.
Especifique el idioma usado para crear la implementación de Kubernetes.
Descargue y use automáticamente el binario Borrador en la ubicación especificada.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az aks draft generate-workflow
Genere un flujo de trabajo de GitHub para la compilación e implementación automáticas en AKS.
Antes de ejecutar este comando, asegúrese de que ha configurado OIDC de GitHub para la aplicación. También debe crear un grupo de recursos, un registro de contenedor y un clúster de Kubernetes en Azure y vincular los tres recursos mediante az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
.
az aks draft generate-workflow [--branch]
[--cluster-name]
[--container-name]
[--destination]
[--path]
[--registry-name]
[--resource-group]
Ejemplos
Pida que genere un flujo de trabajo de GitHub en el directorio actual.
az aks draft generate-workflow
Preguntar para generar un flujo de trabajo de GitHub en un directorio de proyecto específico.
az aks draft generate-workflow --destination=/projects/some_project
Genere un flujo de trabajo de GitHub con un grupo de recursos, un nombre de clúster de AKS, un nombre de registro de contenedor en un directorio de proyecto específico.
az aks draft generate-workflow --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --destination=/projects/some_project
Genere un flujo de trabajo de GitHub que se implemente desde la rama principal con un grupo de recursos, un nombre de clúster de AKS, un nombre de registro de contenedor y un nombre de imagen de contenedor en un directorio de proyecto específico.
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
Parámetros opcionales
Especifique la rama de GitHub desde la que se va a implementar automáticamente.
Especifique el nombre del clúster de AKS.
Especifique el nombre de la imagen de contenedor.
Especifique la ruta de acceso al directorio del proyecto (el valor predeterminado es .).
Descargue y use automáticamente el binario Borrador en la ubicación especificada.
Especifique la ruta de acceso al directorio del proyecto.
Especifique el nombre del grupo de recursos de Azure.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az aks draft setup-gh
Configure OIDC de GitHub para la aplicación.
az aks draft setup-gh [--app]
[--gh-repo]
[--path]
[--provider]
[--resource-group]
[--subscription-id]
Ejemplos
Preguntar para configurar el OIDC de GitHub para un repositorio.
az aks draft setup-gh
Configure el OIDC de GitHub en Azure para un repositorio específico.
az aks draft setup-gh --provider=azure --gh-repo=some_organization/some_repo
Configure el OIDC de GitHub en Azure con el identificador de suscripción y el grupo de recursos.
az aks draft setup-gh --provider=azure --subscription-id=some_subscription --resource-group=some_rg
Configure el OIDC de GitHub con un nombre de aplicación en Azure con el identificador de suscripción y el grupo de recursos para un repositorio específico.
az aks draft setup-gh --app=some_app --provider=azure --subscription-id=some_subscription --resource-group=some_rg --gh-repo=some_organization/some_repo
Parámetros opcionales
Especifique el nombre del applicaton de Azure Active Directory.
Especifique el repositorio de GitHub (organización o repo_name).
Descargue y use automáticamente el binario Borrador en la ubicación especificada.
Especifique el proveedor de nube (el valor predeterminado es Azure).
Especifique el nombre del grupo de recursos de Azure.
Especifique el identificador de suscripción de Azure.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az aks draft up
Ejecute az aks draft setup-gh
y, a continuación, az aks draft generate-workflow
.
Este comando combina az aks draft setup-gh
y az aks draft generate-workflow
configura OIDC de GitHub y genera un flujo de trabajo de GitHub para la compilación e implementación automáticas en AKS. Antes de ejecutar este comando, cree un grupo de recursos, un registro de contenedor y un clúster de Kubernetes en Azure y vincule los tres recursos mediante az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
.
az aks draft up [--app]
[--branch]
[--cluster-name]
[--container-name]
[--destination]
[--gh-repo]
[--path]
[--provider]
[--registry-name]
[--resource-group]
[--subscription-id]
Ejemplos
Preguntar para configurar el OIDC de GitHub y, a continuación, generar un flujo de trabajo de GitHub en el directorio actual.
az aks draft up
Preguntar para configurar el OIDC de GitHub y, a continuación, generar un flujo de trabajo de GitHub en un directorio de proyecto específico.
az aks draft up --destination=/projects/some_project
Pida que configure el OIDC de GitHub para un repositorio específico y, a continuación, genere un flujo de trabajo de GitHub en un directorio de proyecto específico.
az aks draft up --gh-repo=some_organization/some_repo --destination=/projects/some_project
Parámetros opcionales
Especifique el nombre de la aplicación.
Especifique la rama de GitHub desde la que se va a implementar automáticamente.
Especifique el nombre del clúster de AKS.
Especifique el nombre de la imagen de contenedor.
Especifique la ruta de acceso al directorio del proyecto (el valor predeterminado es .).
Especifique el repositorio de GitHub (organización o repo_name).
Descargue y use automáticamente el binario Borrador en la ubicación especificada.
Especifique el proveedor de nube (el valor predeterminado es Azure).
Especifique la ruta de acceso al directorio del proyecto.
Especifique el nombre del grupo de recursos de Azure.
Especifique el identificador de suscripción de Azure.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az aks draft update
Actualice la aplicación para que sea accesible a Través de Internet.
Este comando actualiza automáticamente los archivos yaml según sea necesario para que la aplicación pueda recibir solicitudes externas.
az aks draft update [--certificate]
[--destination]
[--host]
[--path]
Ejemplos
Pida que actualice la aplicación para que sea accesible a Través de Internet.
az aks draft update
Pida que actualice la aplicación para que sea accesible a Internet en un directorio de proyecto específico.
az aks draft update --destination=/projects/some_project
Actualice la aplicación para que sea accesible a Través de Internet con un host del recurso de entrada y un certificado de Keyvault en un directorio de proyecto específico.
az aks draft update --host=some_host --certificate=some_certificate --destination=/projects/some_project
Parámetros opcionales
Especifique el URI del certificado de Keyvault que se va a presentar.
Especifique la ruta de acceso al directorio del proyecto (el valor predeterminado es .).
Especifique el host del recurso de entrada.
Descargue y use automáticamente el binario Borrador en la ubicación especificada.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.