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

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:...

Como Resolver Problema de Teclado e Mouse Não Funcionando no Ubuntu

Como resolver problema com teclado e mouse no Ubuntu Como Resolver Problema de Teclado e Mouse Não Funcionando no Ubuntu Encontrar-se sem teclado e mouse funcionando no Ubuntu pode ser frustrante, especialmente quando precisamos realizar tarefas urgentes. Este artigo aborda uma solução simples e eficaz: reinstalar o pacote xserver-xorg-input-all , que é responsável pelo suporte aos dispositivos de entrada no sistema. Passos para resolver o problema Para resolver este problema, siga os passos abaixo. Será necessário acessar o sistema como usuário root através do modo de recuperação pelo GRUB. 1. Acesse o modo de recuperação pelo GRUB Caso o teclado e o mouse não estejam funcionando, siga os passos abaixo para acessar o terminal no modo de recuperação: Reinicie o computador e, durante a inicialização, pressione repetidamente a tecla Shift ...

Como Migrar Arquivos do AWS S3 para Azure Blob Storage

Como Migrar Arquivos do AWS S3 para Azure Blob Storage Como Migrar Arquivos do AWS S3 para Azure Blob Storage Este tutorial ensina como realizar a migração de todos os arquivos e pastas de um bucket S3 da AWS para o Azure Blob Storage de forma eficiente e segura. Pré-requisitos Uma conta AWS com acesso ao bucket S3. Uma conta Azure com um container configurado no Blob Storage. Instalação da AWS CLI e da Azure CLI . Configuração das credenciais de ambas as plataformas. Passo 1: Configurar as Ferramentas de Linha de Comando Configurar a AWS CLI Certifique-se de que a AWS CLI está instalada e configurada com as credenciais apropriadas: aws configure Insira o Access Key ID , Secret Access Key , região e formato de saída (por exemplo, JSON). Configurar a Azure CLI Faça login na sua conta Azure usando a Azure CLI: az login ...