az aks draft

Nota:

Esta referencia forma parte de la extensión aks-preview para la CLI de Azure (versión 2.56.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

Configure OIDC de GitHub y genere un flujo de trabajo de GitHub para la compilación e implementación automáticas en AKS.

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

--app

Especifique el nombre de la versión de Helm.

--create-config

Especifique la ruta de acceso al archivo de configuración.

--deployment-only

Genere solo archivos de implementación (helm, kustomize, manifiestos) para la implementación de Kubernetes.

--destination

Especifique la ruta de acceso al directorio del proyecto (el valor predeterminado es .).

valor predeterminado: .
--dockerfile-only

Genere solo Dockerfile para la implementación de Kubernetes.

--language

Especifique el idioma usado para crear la implementación de Kubernetes.

--path

Descargue y use automáticamente el binario Borrador en la ubicación especificada.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

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

--branch

Especifique la rama de GitHub desde la que se va a implementar automáticamente.

--cluster-name

Especifique el nombre del clúster de AKS.

--container-name

Especifique el nombre de la imagen de contenedor.

--destination

Especifique la ruta de acceso al directorio del proyecto (el valor predeterminado es .).

--path

Descargue y use automáticamente el binario Borrador en la ubicación especificada.

--registry-name

Especifique la ruta de acceso al directorio del proyecto.

--resource-group

Especifique el nombre del grupo de recursos de Azure.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

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

--app

Especifique el nombre del applicaton de Azure Active Directory.

--gh-repo

Especifique el repositorio de GitHub (organización o repo_name).

--path

Descargue y use automáticamente el binario Borrador en la ubicación especificada.

--provider

Especifique el proveedor de nube (el valor predeterminado es Azure).

valor predeterminado: azure
--resource-group

Especifique el nombre del grupo de recursos de Azure.

--subscription-id

Especifique el identificador de suscripción de Azure.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az aks draft up

Configure OIDC de GitHub y genere un flujo de trabajo de GitHub para la compilación e implementación automáticas en AKS.

Este comando combina az aks draft setup-gh y az aks draft generate-workflow. 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

--app

Especifique el nombre de la aplicación.

--branch

Especifique la rama de GitHub desde la que se va a implementar automáticamente.

--cluster-name

Especifique el nombre del clúster de AKS.

--container-name

Especifique el nombre de la imagen de contenedor.

--destination

Especifique la ruta de acceso al directorio del proyecto (el valor predeterminado es .).

--gh-repo

Especifique el repositorio de GitHub (organización o repo_name).

--path

Descargue y use automáticamente el binario Borrador en la ubicación especificada.

--provider

Especifique el proveedor de nube (el valor predeterminado es Azure).

valor predeterminado: azure
--registry-name

Especifique la ruta de acceso al directorio del proyecto.

--resource-group

Especifique el nombre del grupo de recursos de Azure.

--subscription-id

Especifique el identificador de suscripción de Azure.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

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

--certificate

Especifique el URI del certificado de Keyvault que se va a presentar.

--destination

Especifique la ruta de acceso al directorio del proyecto (el valor predeterminado es .).

--host

Especifique el host del recurso de entrada.

--path

Descargue y use automáticamente el binario Borrador en la ubicación especificada.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.