Pular para o conteúdo principal

Instalando Kubernetes no Ubuntu

Kubernetes


1. Pré-requisitos

Antes de iniciar, certifique-se de que você tem:

  • Três servidores rodando Ubuntu 20.04 ou superior
  • Acesso root ou sudo
  • Firewall configurado corretamente

2. Configurar os Servidores

Em todos os servidores, desative o swap:

sudo swapoff -a

Edite o /etc/fstab para remover qualquer entrada de swap.

3. Instalar Dependências

Execute os seguintes comandos em todos os servidores:


sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo tee /etc/apt/trusted.gpg.d/kubernetes.asc sudo apt-add-repository "deb https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /" sudo apt update sudo apt install -y kubelet kubeadm kubectl sudo systemctl enable kubelet 

4. Configurar o Nó Mestre

No servidor principal, inicialize o cluster:

sudo kubeadm init --pod-network-cidr=192.168.0.0/16

Após a instalação, configure o usuário para acessar o cluster:


mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config 

5. Configurar Rede do Cluster

Instale o Calico para rede de pods:


kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml 

6. Adicionar Nós ao Cluster

Após a inicialização do cluster, o comando kubeadm init retorna um token. Execute este comando nos servidores adicionais para juntá-los ao cluster:


sudo kubeadm join [IP_DO_MASTER]:6443 --token [TOKEN] --discovery-token-ca-cert-hash sha256:[HASH] 

7. Verificar o Cluster

De volta ao nó mestre, verifique os nós:

kubectl get nodes

Agora você tem um cluster Kubernetes funcional!

Conclusão

Este tutorial mostrou como instalar e configurar um cluster Kubernetes em Ubuntu. Se precisar de ajuda, deixe seu comentário!

Comentários

Postagens mais visitadas deste blog

Guia de Instalação e Configuração do Docker no Ubuntu

 O Docker é uma ferramenta poderosa para criar, testar e implantar aplicações de maneira rápida e eficiente em containers. Este guia vai cobrir os passos necessários para instalar e configurar o Docker no Ubuntu. Atualizar o Sistema Antes de começar, é uma boa prática garantir que o sistema está atualizado: sudo apt update sudo apt upgrade Instalar Dependências O Docker requer alguns pacotes adicionais para funcionar corretamente. Vamos instalá-los: sudo apt install apt-transport-https ca-certificates curl software-properties-common Esses pacotes permitem ao Ubuntu utilizar pacotes de repositórios via HTTPS. Adicionar a Chave GPG do Docker Para garantir que os pacotes baixados sejam autênticos, precisamos adicionar a chave GPG oficial do Docker: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg Adicionar o Repositório Docker Agora, adicione o repositório Docker ao sistema: echo "deb [arch=amd64 signed-by=...

Implementado Comunicação entre Microserviços Apache Kafka em Nodejs

Implementando Comunicação entre Microserviços com Apache Kafka em Node.js Implementando Comunicação entre Microserviços com Apache Kafka em Node.js O Apache Kafka é uma plataforma distribuída de mensagens em tempo real, ideal para comunicação entre microserviços. Neste artigo, implementaremos um produtor e um consumidor Kafka usando Node.js . 1. Configuração do Ambiente Antes de começar, instale o Docker e configure um cluster Kafka com Zookeeper: docker-compose up -d Crie um arquivo docker-compose.yml para rodar o Kafka: version: '3.8' services: zookeeper: image: bitnami/zookeeper:latest container_name: zookeeper environment: - ALLOW_ANONYMOUS_LOGIN=yes ports: - "2181:2181" kafka: image: bitnami/kafka:latest container_name: kafka depends_on: - zookeeper environment: - KAFKA_BROKER_ID=1 - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:...

Guia de instalação e configuração do Portainer no Ubuntu

  Guia Completo de Instalação do Portainer.io no Docker O Portainer.io é uma ferramenta poderosa e amigável para o gerenciamento de containers Docker, Swarm e Kubernetes. Se você trabalha com containers, essa é uma solução essencial para facilitar sua administração. Vamos aprender como instalar e configurar o Portainer no Docker. O que é o Portainer.io? O Portainer.io é uma interface gráfica simples, que permite gerenciar de maneira centralizada seus containers, volumes, redes e imagens Docker. Ele pode ser utilizado por iniciantes e profissionais, pois oferece uma administração visual dos seus ambientes. Benefícios do Portainer Interface amigável : Gerencie containers de forma visual, tornando a administração mais simples e intuitiva. Gerenciamento centralizado : Administre múltiplos ambientes Docker/Kubernetes em um único local. Facilidade para iniciantes : Reduz a curva de aprendizado do Docker com sua interface gráfica. Gerenciamento de volumes e redes : ...