Como instalar o Kubernetes no Windows? O Guia Completo

Publicados: 2023-02-08

O Kubernetes se tornou o padrão de fato quando se trata de implantar e gerenciar contêineres na produção. No entanto, muitas empresas hoje ainda executam seus serviços de contêiner no local usando máquinas virtuais ou nuvens privadas.

Se você está se perguntando como instalar o Kubernetes no Windows 10 , você está no lugar certo. Este tutorial mostrará como instalar o mestre Kubernetes com três nós em computadores Windows (como alternativa ao Linux). Orientaremos você pelo processo passo a passo de configuração do Kubernetes no Windows. Para isso, usaremos uma máquina virtual pré-configurada e equipada com todos os componentes necessários para a instalação e execução do Kubernetes. Este não é um tutorial sobre como usar o Kubernetes ou seus recursos, mas apenas um guia sobre como colocá-lo em funcionamento no seu computador com Windows.

Então vamos começar!

Índice

O que é Kubernetes?

O Kubernetes é um sistema de código aberto para gerenciar aplicativos em contêineres em vários hosts. Ele agrupa contêineres que compõem um aplicativo em unidades lógicas para fácil gerenciamento e descoberta. O Kubernetes usa contêineres para permitir portabilidade, facilidade de depuração e consistência entre ambientes. Os contêineres são sempre consistentes porque são independentes e sempre funcionam da mesma maneira. O Kubernetes facilita a execução de um sistema distribuído em um único computador. Os clusters do Kubernetes no Windows lidam com coisas como balanceamento de carga, failover e escalabilidade. Para gerenciar clusters do Kubernetes, certifique-se de fazer o download do Kubectl para Windows.

Aprenda Cursos de Desenvolvimento de Software online nas melhores universidades do mundo. Ganhe Programas Executivos de PG, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Quais são algumas alternativas ao Kubernetes?

Algumas das alternativas e ferramentas adicionais disponíveis para o Kubernetes incluem:

  • Docker Swarm – Swarm, é uma solução de clustering nativa para Docker.Ele permite agrupar as CPUs e a RAM de vários computadores para executar contêineres como um grande cluster. Esta é uma solução de clustering nativa, mas usa um gerenciador Swarm separado para lidar com a orquestração, descoberta e agendamento de contêineres nos computadores. Isso o torna mais complexo, menos flexível e mais difícil de gerenciar.
  • Kubo – Kubo é outro orquestrador de código aberto para Kubernetes (Kubernetes for Windows).Funciona como Swarm, mas é menos flexível e suporta apenas Kubernetes.
  • Helm – Helm é um gerenciador de pacotes para Kubernetes.Ele permite que você instale aplicativos e serviços pré-configurados, como um banco de dados ou uma ferramenta de monitoramento, com o clique de um botão. Com o Swarm, você precisa configurar e instalar tudo do zero. Com o Kubernetes, o Helm vem pré-instalado.

Alguns dos principais recursos e benefícios do Kubernetes

As razões pelas quais o cluster Kubernetes no Windows cresceu tanto em popularidade e uso ao longo do tempo são muitas. Mas algumas das razões mais marcantes incluem o seguinte:

  • Fácil de dimensionar: o Kubernetes facilita o dimensionamento de seu aplicativo.Você pode adicionar facilmente novos nós ao seu aplicativo, e o Kubernetes distribuirá automaticamente seu aplicativo por todos os nós.
  • Fácil de gerenciar: o Kubernetes oferece controle sobre seus contêineres enquanto eles estão em execução.Você pode acessar os logs, encerrar o processo ou até mesmo reiniciar o contêiner. O Kubernetes também ajuda você a gerenciar seus contêineres quando eles não estão em execução. Isso facilita o agendamento dos contêineres e a execução deles no momento certo.
  • Fácil de implantar: o Kubernetes simplifica o processo de implantação do seu aplicativo.Você pode implantar o aplicativo de seu computador local ou de um servidor central.
  • Tolerância a falhas: o Kubernetes ajuda você a lidar com a tolerância a falhas de seu aplicativo.Ele ajuda você a identificar qualquer falha ou tempo de inatividade do seu aplicativo e a agir, provando todos os motivos por trás da popularidade do cluster Kubernetes no Windows.

Habilidades de desenvolvimento de software sob demanda

Cursos de JavaScript Cursos Básicos de Java Cursos de estruturas de dados
Cursos de Node.js Cursos de SQL Cursos de desenvolvimento full stack
Cursos NFT Cursos DevOps Cursos de Big Data
Cursos React.js Cursos de segurança cibernética Cursos de computação em nuvem
Cursos de Design de Banco de Dados Cursos de Python Cursos de Criptomoedas

Instalando o Kubernetes no Windows

Antes de instalar o Kubernetes no Windows, você precisa certificar-se de atender a todos os requisitos do sistema. A seguir estão os requisitos mínimos para instalar o Kubernetes em computadores Windows –

  • Dois ou mais computadores Windows 10 com processadores Intel ou AMD x86-64 e pelo menos 4 GB de RAM por nó.
  • Os computadores devem estar na mesma LAN e poder acessar a Internet.
  • Um computador deve ter direitos de administrador e todos os computadores no cluster devem ter a porta TCP/IP 5989 aberta.

Depois de confirmar que seu sistema atende a esses requisitos, siga as etapas abaixo para responder à pergunta – como instalar o Kubernetes no Windows 10

Etapa 1: baixar e executar a VM com o Kubernetes

Para instalar o Kubernetes no Windows, primeiro você precisará baixar a VM pré-configurada com o Kubernetes pré-instalado. Você pode baixar a VM aqui .

Depois de baixar a VM, abra oVirtualBox e clique em Novopara criar uma nova VM. Depois de selecionar um nome para a VM e escolher seu sistema operacional, selecione oarquivo baixado e clique em Importarpara selecionar a VM. Depois que a VM for importada, clique emIniciar para iniciar a VM e clique em Consolepara abrir um terminal.

Explore nossos cursos populares de engenharia de software

Mestre em Ciência da Computação pela LJMU & IIITB Programa de Certificação de Cibersegurança Caltech CTME
Bootcamp de Desenvolvimento Full Stack Programa PG em Blockchain
Programa Executivo PG em Desenvolvimento Full Stack
Veja todos os nossos cursos abaixo
Cursos de Engenharia de Software

Etapa 2: instalar Kubelet, Kube-controller e Kube-proxy

Depois que a VM inicializar, instale Kubelet, Kube-controller e Kube-proxy em todos os três nós. O Kubelet é um contêiner que é executado dentro de cada nó do Kubernetes e atua como um mecanismo de orquestração de minicontêiner. Kube-proxy é um proxy de rede que toma decisões de roteamento para os pods. Kube-controller é um serviço executado em cada nó e é responsável por gerenciar os pods e seu ciclo de vida. O download do Kubectl para Windows também é recomendado se você estiver gerenciando clusters.

Etapa 3: instalar os serviços principais (Etcd, API Server e Controller Manager)

Depois de instalar o Kubelet, Kube-proxy e Kube-controller, instale Etcd, API Server e Controller Manager. O Etcd é um armazenamento distribuído responsável por armazenar dados, como configuração e metadados. API Server é o servidor que hospeda a API do Kubernetes. O Controller Manager é responsável por controlar os pods e seu ciclo de vida.

Explore nossos cursos gratuitos de desenvolvimento de software

Fundamentos da Computação em Nuvem Noções básicas de JavaScript do zero Estruturas de Dados e Algoritmos
Tecnologia Blockchain Reagir para iniciantes Noções básicas de Java
Java Node.js para Iniciantes JavaScript Avançado

Etapa 4: instalar o painel do Kubernetes

Com os principais serviços instalados, agora é a hora de instalar a parte principal – o painel do Kubernetes. O painel é uma interface de usuário que permite uma maneira fácil e intuitiva de gerenciar seu cluster Kubernetes. É como a GUI do Kubernetes que permite editar facilmente a configuração do cluster clicando em botões em vez de editar os arquivos de configuração.

Conclusão

O Kubernetes é o padrão de fato para orquestração de contêineres. Tornou-se um item obrigatório para empresas que desejam migrar para contêineres. Embora o Kubernetes geralmente seja instalado em computadores baseados em Linux, ele também pode ser instalado em computadores com Windows 10. Para instalar o Kubernetes no Windows, você deve baixar e executar uma VM com o Kubernetes pré-instalado. Em seguida, você pode instalar Kubelet, Kube-proxy, Kube-controller, Etcd, API Server e Controller Manager em todos os três nós para concluir a instalação. Por fim, instale o painel Kubernetes para gerenciar seu cluster Kubernetes.

Esperamos que agora você entenda como instalar o Kubernetes no Windows 10. Seguir esta lista de etapas após confirmar que você atende aos pré-requisitos o ajudará a instalar facilmente o Kubernetes em seu sistema. Feito isso, tudo o que você precisa fazer é obter experiência prática trabalhando com a ferramenta. Dominar o Kubernetes é uma das maneiras certeiras de conseguir empregos bem remunerados na área de DevOps. Embora o DevOps seja um campo amplo e vá além do Kubernetes, aprender o Kubernetes é definitivamente um dos primeiros passos para o sucesso.

Na upGrad, entendemos a importância de entender ferramentas e aplicações práticas na hora de resolver problemas da vida real, o que se reflete em todos os cursos e treinamentos que oferecemos.

Confira nosso Programa de Certificação Avançada em DevOps , oferecido em colaboração com o IIIT-B. Este curso de aproximadamente 8 meses é projetado para dar tanto aos iniciantes quanto aos profissionais experientes um mergulho adequado no mundo do DevOps usando diferentes projetos do setor que dizem respeito a aplicativos da vida real. Leia o material do curso e matricule-se logo!

O Kubernetes pode ser instalado no Windows?

O Kubernetes pode ser facilmente instalado no Windows assim que você garantir que atende aos pré-requisitos e seguir as etapas descritas no artigo acima.

Qual é o limite de CPU no Kubernetes?

Cada contêiner no Kubernetes tem um limite de 0,5 CPU e 128MiB de memória.

Quantos nós o Kubernetes pode ter?

O Kubernetes foi projetado para acomodar configurações que não tenham mais de 110 pods por nó. Não mais de 5000 nós. E não mais do que 150 mil pods no total.