(PRECADO) Introdução ao Serviço de Contentores Azure para Kubernetes

Dica

Para a versão atualizada este artigo que utiliza Azure Kubernetes Service, consulte Azure Kubernetes Service (AKS) visão geral.

Aviso

O Serviço de Contentores Azure (ACS) está a ser depreciado. Não estão a ser adicionadas novas funcionalidades ou funcionalidades ao ACS. Todas as APIs, experiência do portal, comandos CLI e documentação são marcados como precedidos.

Em 2017, introduzimos Azure Kubernetes Service (AKS) para simplificar a gestão, implantação e operações da Kubernetes. Se utilizar o orquestrador Kubernetes, por favor, emigre para a AKS até 31 de janeiro de 2020. Para começar, consulte migrar para Azure Kubernetes Service.

Para mais informações, consulte o anúncio de depreciação do Serviço de Contentores Azure no Azure.com.

O Azure Container Service para Kubernetes simplifica a criação, configuração e gestão de um cluster de máquinas virtuais que estão pré-configuradas para executar aplicações em contentores. Isto permite-lhe utilizar as suas competências ou basear-se num corpo extenso e crescente de conhecimentos da comunidade, para implementar e gerir aplicações baseadas em contentores do Microsoft Azure.

Ao utilizar o Azure Container Service, pode tirar partido das funcionalidades de nível empresarial do Azure, mantendo, ao mesmo tempo, a portabilidade da aplicação através de Kubernetes e do formato de imagens do Docker.

Utilizar o Azure Container Service para Kubernetes

O nosso objetivo para o Azure Container Service é fornecer um ambiente de alojamento de contentores, utilizando ferramentas e tecnologias open-source que são atualmente populares entre os nossos clientes. Para este fim, expomos os pontos finais da API do Kubernetes padrão. Ao utilizar estes pontos finais padrão, pode tirar partido de qualquer software que consiga comunicar com um cluster do Kubernetes. Por exemplo, pode escolher kubectl, helm ou draft.

Criar um cluster do Kubernetes com o Azure Container Service

Para começar a utilizar o Azure Container Service, implemente um cluster deste serviço com a CLI do Azure ou através do portal (procure Azure Container Service no Marketplace). Se for utilizador avançado e precisar de mais controlo sobre os modelos do Azure Resource Manager, pode utilizar o projeto acs-engine para criar o seu próprio cluster do Kubernetes personalizado e implementá-lo através da CLI az.

Utilizar Kubernetes

O Kubernetes automatiza a implementação, o dimensionamento e a gestão de aplicações no contentor. Tem um conjunto avançado de funcionalidades, incluindo:

  • Empacotamento automático
  • Autorrecuperação
  • Dimensionamento horizontal
  • Deteção do serviço e balanceamento de carga
  • Implementações e reversões automáticas
  • Gestão de segredos e de configurações
  • Orquestração de armazenamento
  • Execução de lotes

Diagrama da arquitetura de Kubernetes implementado através do Azure Container Service:

Azure Container Service configurado para utilizar o Kubernetes.

Vídeos

Suporte de Kubernetes no Azure Container Service (Azure Friday, janeiro de 2017):

Ferramentas para Programar e Implementar Aplicações no Kubernetes (Azure OpenDev, junho de 2017):

Passos seguintes

Explore o Kubernetes Quickstart (Início Rápido do Kubernetes) para começar a explorar o Azure Container Service.