Implantar um aplicativo do Kubernetes do Azure de forma programática usando a CLI do Azure

Para implantar um aplicativo do Kubernetes de forma programática por meio da CLI do Azure, selecione o aplicativo e as configurações do Kubernetes, aceite os termos e condições legais e, finalmente, implante o aplicativo por meio dos comandos da CLI.

Selecione o aplicativo do Kubernetes

Primeiro, você precisa selecionar o aplicativo Kubernetes que gostaria implantar no portal do Azure. Você também precisará copiar alguns detalhes para uso posterior.

  1. No portal do Azure, acesse a página do Marketplace.

  2. Selecione seu aplicativo do Kubernetes.

  3. Escolha o plano necessário.

  4. Selecione o botão Criar.

  5. Preencha todos os detalhes do aplicativo (extensão).

  6. Na guia Revisar + Criar, selecione Baixar um modelo para automação. Se todas as validações forem aprovadas, você verá o modelo do ARM no editor.

  7. Examine o modelo do ARM:

    1. Na seção de variáveis, copie os valores de plan-name, plan-publisher, plan-offerID, e clusterExtensionTypeName para uso posterior.

        "variables": {
              "plan-name": "DONOTMODIFY",
              "plan-publisher": "DONOTMODIFY",
              "plan-offerID": "DONOTMODIFY",
              "releaseTrain": "DONOTMODIFY",
              "clusterExtensionTypeName": "DONOTMODIFY"
          },
      
    2. Na seção do recurso Microsoft.KubernetesConfiguration/extensions, copie a seção configurationSettings para usar depois.

    {
                "type": "Microsoft.KubernetesConfiguration/extensions",
                "apiVersion": "2022-11-01",
                "name": "[parameters('extensionResourceName')]",          
                "properties": {
                    "extensionType": "[variables('clusterExtensionTypeName')]",
                    "autoUpgradeMinorVersion": true,
                    "releaseTrain": "[variables('releaseTrain')]",
                    "configurationSettings": {
                        "title": "[parameters('app-title')]",
                        "value1": "[parameters('app-value1')]",
                        "value2": "[parameters('app-value2')]"
                    },
    

    Observação

    Se não houver configurações no modelo do ARM, consulte a documentação relacionada ao aplicativo no Azure Marketplace ou no site do parceiro.

Aceitar os termos e os contratos

Antes de implantar um aplicativo do Kubernetes, você precisa aceitar seus termos e contratos. Para fazer isso, execute o comando a seguir usando os valores copiados para plan-publisher, plan-offerID e plan-name.

az vm image terms accept --offer <plan-offerID> --plan <plan-name> --publisher <plan-publisher>

Observação

Embora esse comando seja para VMs, ele também funciona para contêineres. Para obter mais informações, confira a referência do az cm image terms.

Implantar o aplicativo

Para implantar o aplicativo (extensão) por meio da CLI do Azure, siga as etapas descritas em Implantar e gerenciar extensões de cluster usando a CLI do Azure.

Próximas etapas