Serviço de Kubernetes do Azure (AKS) e PowerShell

imagem

Eu precisava automatizar a implantação e o gerenciamento de clusters Kubernetes no Azure.

A documentação da Microsoft oferece 2,5 maneiras de fazer isso:

1) Comando básico de uma CLI ou PowerShell + modelo de configuração principal no formato JSON. Para esta opção, há um modelo na documentação e uma versão funcional nos Modelos de Início Rápido do Azure . Não é uma má ideia implantar dessa maneira, mas ainda não tentei fazer alterações, então adiei para mais tarde;

2) CLI puro. Existem muitas equipes, convenientes. Há uma descrição muito conveniente na documentação . O único problema é que o restante da automação já está escrito no PowerShell. Não quero usar abordagens diferentes para executar scripts;

3) Limpe o PowerShell. E aqui eu tropecei do nada. A descrição está na documentação , mas o módulo AzureRM.Aks não está instalado no PowerShell de maneira direta. Agora, em julho de 2018, o Serviço Kubernetes do Azure está na versão preliminar há dois meses e o módulo Powershell para esse serviço ainda está em pré-visualização.

Informe-o sobre o método de instalação deste módulo para que você não precise gastar seu tempo com isso:

Get-Module PowerShellGet Install-Module PowerShellGet -Force 

Agora, o principal é sobrecarregar o Powershell. Sem isso, você pode ameaçar mais algumas horas de vida e procurar razões pelas quais nada vem a seguir e procurar muletas para reparos. Em seguida, coloque com calma o módulo AzureRM.Aks

 Install-Module -AllowPreRelease AzureRM.AKS 

Tudo, agora você pode trabalhar com o AKS da Powershell.

Source: https://habr.com/ru/post/pt418349/


All Articles