(PRETERIDO) Implantar um cluster Kubernetes no Serviço de Contêiner do Azure
Dica
Para obter a versão atualizada deste tutorial que usa Serviço de Kubernetes do Azure, consulte Tutorial: Implantar um cluster aks (Serviço de Kubernetes do Azure).
Aviso
O ACS (Serviço de Contêiner do Azure) está sendo preterido. Não estão sendo adicionados novos recursos ou funcionalidades ao ACS. Todas as APIs, a experiência do portal, os comandos da CLI e a documentação estão marcados como preteridos.
Em 2017, introduzimos o AKS (Serviço de Kubernetes do Azure) para simplificar o gerenciamento, a implantação e as operações do Kubernetes. Se você usar o orquestrador do Kubernetes, migre para o AKS até o dia 31 de janeiro de 2020. Para começar, confira Migrar para o Serviço de Kubernetes do Azure.
Para obter mais informações, consulte o Comunicado de preterimento do Serviço de Contêiner do Azure em Azure.com.
Kubernetes fornece uma plataforma distribuída para aplicativos em contêineres. Com o Serviço de Contêiner do Azure, o provisionamento de um cluster Kubernetes pronto para produção é simples e rápido. Neste tutorial, parte 3 de 7, um cluster Kubernetes do Serviço de Contêiner do Azure é implantado. As etapas concluídas incluem:
- Implantação de um cluster ACS Kubernetes
- Instalação da CLI Kubernetes (kubectl)
- Configuração de kubectl
Nos tutoriais subsequentes, o aplicativo Azure Vote é implantado no cluster, dimensionado e atualizado, e o Log Analytics é configurado para monitorar o cluster Kubernetes.
Antes de começar
Nos tutoriais anteriores, uma imagem de contêiner foi criada e carregada em uma instância do Registro de Contêiner do Azure. Se você ainda não realizou essas etapas e deseja continuar acompanhando, retorne ao Tutorial 1 – Criar imagens de contêiner.
Criar cluster Kubernetes
Crie um cluster Kubernetes no Serviço de Contêiner do Azure com o comando az acs create.
O exemplo a seguir cria um cluster denominado myK8sCluster
em um Grupo de recursos denominado myResourceGroup
. Esse Grupo de Recursos foi criado no tutorial anterior.
az acs create --orchestrator-type kubernetes --resource-group myResourceGroup --name myK8SCluster --generate-ssh-keys
Em alguns casos, como em uma avaliação limitada, uma assinatura do Azure terá acesso limitado aos recursos do Azure. Se a implantação falhar devido à limitação nos núcleos disponíveis, reduza a contagem de agentes padrão, adicionando --agent-count 1
ao comando az acs create.
Após alguns minutos, a implantação é concluída e retorna as informações formatadas em JSON sobre a implantação do ACS.
Instalar a CLI kubectl
Para se conectar ao cluster Kubernetes do computador cliente, use kubectl, o cliente de linha de comando do Kubernetes.
Se você estiver usando o Azure Cloud Shell, o kubectl já estará instalado. Se você deseja instalá-lo localmente, você pode usar o comando az acs kubernetes install-cli.
Se estiver executando em Linux ou macOS, você precisará executar com sudo. No Windows, certifique-se de que shell foi executado como administrador.
az acs kubernetes install-cli
No Windows, a instalação padrão é c:\program files (x86)\kubectl.exe. Talvez seja necessário adicionar esse arquivo para o caminho do Windows.
Conectar-se com kubectl
Para configurar o kubectl e se conectar ao cluster Kubernetes, execute o comando az acs kubernetes get-credentials.
az acs kubernetes get-credentials --resource-group myResourceGroup --name myK8SCluster
Para verificar a conexão com o cluster, execute o comando kubectl get nodes .
kubectl get nodes
Saída:
NAME STATUS AGE VERSION
k8s-agent-98dc3136-0 Ready 5m v1.6.2
k8s-agent-98dc3136-1 Ready 5m v1.6.2
k8s-agent-98dc3136-2 Ready 5m v1.6.2
k8s-master-98dc3136-0 Ready,SchedulingDisabled 5m v1.6.2
Ao concluir o tutorial, você tem um cluster ACS Kubernetes pronto para cargas de trabalho. Em tutoriais subsequentes, um aplicativo de multicontêiner é implantado nesse cluster, escalado horizontalmente, atualizado e monitorado.
Próximas etapas
Neste tutorial, um cluster Kubernetes do Serviço de Contêiner do Azure foi implantado. As etapas a seguir foram concluídas:
- Implantação de um cluster ACS Kubernetes
- Instalação da CLI Kubernetes (kubectl)
- Configuração de kubectl
Avance para o próximo tutorial para saber mais sobre como executar o aplicativo no cluster.