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
Postar um comentário