Implementar uma aplicação do Azure Kubernetes programaticamente com a CLI do Azure
Para implementar uma aplicação kubernetes programaticamente através da CLI do Azure, selecione a aplicação e as definições do Kubernetes, aceite termos e condições legais e, por fim, implemente a aplicação através de comandos da CLI.
Selecionar a aplicação Kubernetes
Primeiro, tem de selecionar a aplicação Kubernetes que pretende implementar no portal do Azure. Também terá de copiar alguns dos detalhes para utilização posterior.
Na portal do Azure, aceda à página Marketplace.
Selecione a sua aplicação kubernetes.
Selecione o plano necessário.
Selecione o botão Criar.
Preencha todos os detalhes da aplicação (extensão).
No separador Rever + Criar , selecione Transferir um modelo para automatização. Se todas as validações forem transmitidas, verá o modelo do ARM no editor.
Examine o modelo do ARM:
Na secção de variáveis, copie os
plan-name,
plan-publisher,
plan-offerID,
valores eclusterExtensionTypeName
para utilização posterior."variables": { "plan-name": "DONOTMODIFY", "plan-publisher": "DONOTMODIFY", "plan-offerID": "DONOTMODIFY", "releaseTrain": "DONOTMODIFY", "clusterExtensionTypeName": "DONOTMODIFY" },
Na secção configuração de recursosDefinições
Microsoft.KubernetesConfiguration/extensions' section, copy the
para utilização posterior..
{ "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')]" },
Nota
Se não existirem definições de configuração no modelo do ARM, veja a documentação relacionada com a aplicação no Azure Marketplace ou no site do parceiro.
Aceitar termos e contratos
Antes de poder implementar uma aplicação do Kubernetes, tem de aceitar os respetivos termos e contratos. Para tal, execute o seguinte comando com os valores que copiou para plan-publisher
, plan-offerID
e plan-name
.
az vm image terms accept --offer <plan-offerID> --plan <plan-name> --publisher <plan-publisher>
Nota
Embora este comando seja para VMs, também funciona para contentores. Para obter mais informações, veja a az cm image terms
referência.
Implementar a aplicação
Para implementar a aplicação (extensão) através da CLI do Azure, siga os passos descritos em Implementar e gerir extensões de cluster com a CLI do Azure.
Passos seguintes
- Saiba mais sobre as aplicações do Kubernetes disponíveis através do Marketplace.
- Saiba mais sobre as extensões de cluster.