This is the Trace Id: 295ff0bd08fe6cf53c364cb11b6dfcf0
Pular para o conteúdo principal Explore Confira todos os produtos(200+) Microsoft Foundry Azure Copilot GitHub Copilot Serviço de Kubernetes do Azure (AKS) Azure Cosmos DB Banco de Dados do Azure para PostgreSQL Azure Arc Microsoft Fabric Máquinas virtuais do Linux no Azure Modelos da Fábrica Serviço de Agente da Fábrica Foundry IQ Foundry Tools Plano de Controle do Foundry Observabilidade no Plano de Controle do Foundry OpenAI do Azure em Modelos da Fábrica Serviço Cognitivo do Azure para Fala no Foundry Tools Azure Machine Learning Exibir todos os bancos de dados Azure Cosmos DB Azure DocumentDB SQL do Azure Banco de Dados do Azure para PostgreSQL Redis Gerenciado pelo Azure Microsoft Fabric Azure Databricks Máquinas virtuais do Linux no Azure Windows Server no Azure Azure Functions Conjuntos de Dimensionamento de Máquinas Virtuais do Azure Gerenciamento de API do Azure Aplicativos de Contêiner do Azure Serviço de Kubernetes do Azure (AKS) O Gerenciador de Frota de Kubernetes do Azure Registro de Contêiner do Azure Red Hat OpenShift no Azure Instâncias de Contêiner do Azure Armazenamento de contêineres do Azure Azure Arc Azure Local Microsoft Defender para Nuvem Azure Monitor Microsoft Sentinel Migrações para Azure Veja todas as soluções (40+) Soluções em nuvem para pequenos e médios negócios Centro de migração e modernização da nuvem Análise de dados para IA Bancos de Dados do Azure Agentes e aplicativos de IA Microsoft Marketplace Microsoft Sovereign Cloud Agentes e aplicativos de IA IA responsável com o Azure Infraestrutura de IA Análise de dados para IA Operações de aprendizado de máquina (MLOps) Desenvolvimento de aplicativos de low-code no Azure Serviços de integração Computação sem servidor DevOps Centro de migração e modernização Migração de aplicativos .NET Bancos de dados no Azure Linux no Azure Oracle no Azure SAP no Microsoft Cloud Nuvem adaptável HPC (computação de alto desempenho) IaaS (infraestrutura como serviço) Resiliência Azure Essentials Frontier Accelerate para Azure FinOps no Azure Microsoft Marketplace Visão geral dos preços do Azure Crie uma conta do Azure Serviços gratuitos do Azure Opções de compra flexíveis Calculadora de preços FinOps no Azure Maximize o ROI com IA Plano econômicos do Azure Reservas do Azure Benefício Híbrido do Azure Máquinas Virtuais SQL do Azure Microsoft Foundry Microsoft Fabric Serviço de Kubernetes do Azure (AKS) Microsoft Defender para Nuvem Ver mais Empresas de desenvolvimento de software Microsoft Marketplace Encontre um parceiro Recursos para parceiros do Azure Introdução ao Azure Histórias de clientes Relatórios do analista, white papers e livros eletrônicos Vídeos Saiba mais sobre a computação em nuvem Documentação Explore o portal do Azure Recursos para desenvolvedores Modelos de início rápido Recursos para startups Developer Community Estudantes Azure para parceiros Blog Eventos e webinars Aprenda Suporte Entre em contato com o departamento de vendas Introdução ao Azure Entrar

Kubernetes: Começando

Saiba como começar a implantar e gerenciar aplicativos em contêineres.

Uma introdução aos contêineres

Antes de começar a usar o Kubernetes, é importante entender como a conteinerização funciona.

Da mesma forma que empresas de logística usam contêineres físicos para isolar diferentes cargas para transporte em navios, trens, caminhões e aviões, as tecnologias de desenvolvimento de software cada vez mais usam um conceito chamado conteinerização.

Um único pacote de software – conhecido como um contêiner – agrupa o código de um aplicativo e os respectivos arquivos de configuração, bibliotecas e as dependências necessárias para a execução dele. Isso permite que desenvolvedores e profissionais de TI criem e implantem aplicativos com mais rapidez e segurança.

A conteinerização oferece os benefícios do isolamento, da portabilidade, da agilidade, da escalabilidade e do controle por todo o fluxo de trabalho do ciclo de vida de um aplicativo. Um contêiner, abstraído do sistema operacional host, é autônomo e se torna mais portátil—podendo ser executado em qualquer plataforma ou nuvem, de maneira uniforme e consistente em qualquer infraestrutura.

Componentes e conceitos do Kubernetes

O cluster

No nível mais amplo, o Kubernetes é organizado como um cluster de máquinas virtuais ou locais. Essas máquinas, chamadas de nós, compartilham recursos de computação, rede e armazenamento. Cada cluster tem um nó mestre conectado a um ou mais nós de trabalho. Os nós de trabalho são responsáveis por executar grupos de aplicativos e cargas de trabalho em contêiner, conhecidos como pods, e o nó mestre gerencia quais pods são executados em quais nós de trabalho.

O diagrama de conceito de cluster

O painel de controle

Para que o nó mestre se comunique com os nós de trabalho e para que uma pessoa se comunique com o nó mestre, o Kubernetes inclui vários objetos que, coletivamente, formam o painel de controle.

Desenvolvedores e operadores interagem com o cluster primariamente por meio do nó mestre usando o kubectl, uma interface de linha de comando que é instalada no SO local deles. Os comandos emitidos para o cluster por meio do kubectl são recebidos pelo kube-apiserver, a API do Kubernetes que reside no nó mestre. O kube-apiserver, comunica então as solicitações para o kube-controller-manager no nó mestre, que, por sua vez, é responsável por lidar com as operações de nó de trabalho. Comandos do nó mestre são recebidos pelo kubelet nos nós de trabalho.

O diagrama de conceito do plano de controle

Implantar aplicativos e cargas de trabalho

A próxima etapa para começar a usar o Kubernetes é implantar aplicativos e cargas de trabalho. O nó mestre mantém o estado atual do cluster e da configuração do Kubernetes no etcd, um banco de dados de repositório de chave-valor, a todo momento. Para executar os pods com seus aplicativos e cargas de trabalho em contêiner, você descreverá um novo estado desejado para o cluster na forma de um arquivo YAML. O kube-controller-manager pega o arquivo YAML e atribui ao kube-scheduler a tarefa de decidir quais nós de trabalho o aplicativo ou a carga de trabalho deve executar com base em restrições predeterminadas. Trabalhando de forma integrada com o kubelet de cada nó de trabalho, o kube-scheduler inicia os pods, inspeciona o estado das máquinas e é responsável, de modo geral, pelo gerenciamento de recursos.

Em uma implantação do Kubernetes, o estado desejado que você descreve se torna o estado atual no etcd, mas o estado anterior não é perdido. O Kubernetes dá suporte a reversões, à distribuição de atualizações e à pausa de distribuições. Além disso, as implantações usam os ReplicaSets em segundo plano para garantir que o número especificado de pods com configuração idêntica esteja em execução. Se acontecer de um ou mais pods falharem, o ReplicaSet os substituirá. Dessa forma, diz-se que o Kubernetes tem autorrecuperação.

Diagrama de conceito de estratégia de implantação

Estruturando e protegendo ambientes do Kubernetes

Com seu aplicativo ou carga de trabalho implantada, a última etapa para começar a usar o Kubernetes é organizá-los – e determinar quem ou o que tem acesso a eles. Ao criar um namespace, um método de agrupamento dentro do Kubernetes, você permite que serviços, pods, controladores e volumes trabalhem juntos com facilidade e isola-os de outras partes do cluster. Da mesma forma, use o conceito de namespaces do Kubernetes para aplicar configurações consistentes aos recursos.

Além disso, cada nó de trabalho contém um kube-proxy, que determina como os diferentes aspectos do cluster podem ser acessados de fora. Armazene informações confidenciais não públicas como tokens, certificados e senhas em segredos – outro objeto do Kubernetes – que são codificados até o runtime.

Por último, especifique quem pode ver e interagir com quais partes do cluster – e como essas pessoas podem interagir – usando o RBAC (controle de acesso baseado em função).

Diagrama de estruturação e proteção de ambientes do Kubernetes
Aprofunde-se nos detalhes técnicos do Kubernetes   
Veja a documentação do Kubernetes

Implemente uma solução do Kubernetes gerenciado totalmente

Gerencie seu ambiente Kubernetes hospedado com o AKS (Serviço de Kubernetes do Azure). Implante e mantenha aplicativos em contêiner sem ter experiência com orquestração de contêineres. Provisione, atualize e dimensione recursos sob demanda—sem que seus aplicativos fiquem offline.

Início rápido do Kubernetes: entre em atividade em 50 dias

Use este guia passo a passo para ter uma introdução ao Kubernetes e ter experiência prática com os componentes, as funcionalidades e as soluções dessa plataforma.

Siga o roteiro de aprendizagem do Kubernetes

Outras maneiras de avançar com o Kubernetes

Aprenda a usar o AKS

Prepare um aplicativo para o AKS

O Kubernetes está pronto para você – experimente-o gratuitamente no Azure

Português (Brasil)
Ícone de recusa de opções de privacidade Suas opções de privacidade
Privacidade dos Dados de Saúde do Consumidor Entre em contato com a Microsoft Privacidade Gerenciar cookies Ética e Compliance Nota Legal Marcas Sobre os nossos anúncios