Skip to content

Como instalar um cluster Kubernetes com Kubeadm no Rocky Linux

Netcloud24
Cloud Infrastructure Expert
NetCloud24 Expert Guides Open the dedicated video page

Video transcript: NetCloud24 Expert Guides. Practical knowledge for a reliable cloud. Cloud and VPS expertise, security, performance, and step-by-step tutorials. Learn, deploy, and keep building with NetCloud24.

 

 

Introdução

Kubernetes é uma plataforma de código aberto para automatizar a implantação, dimensionamento e gerenciamento de aplicações em contêineres. O Kubeadm simplifica o processo de instalação do Kubernetes. Neste tutorial, vamos guiá-lo através dos passos necessários para configurar um cluster Kubernetes no Rocky Linux.

Pré-requisitos

  • Dois ou mais servidores rodando Rocky Linux (um mestre e pelo menos um nó de trabalho).
  • Acesso root ou usuário com privilégios sudo em todos os servidores.
  • Rede configurada entre os servidores.
  • Um servidor VPS para cada nó para garantir desempenho e confiabilidade.

Passo 1: Atualizar os servidores

Em todos os servidores, atualize os pacotes do sistema:

sudo dnf update -y

Passo 2: Desabilitar o SELinux

O Kubernetes não funciona bem com o SELinux habilitado. Desabilite-o temporariamente:

sudo setenforce 0

Para desabilitar permanentemente, edite o arquivo /etc/selinux/config e configure:

SELINUX=disabled

Passo 3: Desabilitar o Swap

O Kubernetes requer que o swap esteja desabilitado. Desative-o temporariamente:

sudo swapoff -a

Para desabilitar permanentemente, comente a linha do swap em /etc/fstab.

Passo 4: Configurar os parâmetros do kernel

Configure os parâmetros do kernel necessários para o Kubernetes:

sudo tee /etc/sysctl.d/kubernetes.conf<<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

Carregue as configurações:

sudo sysctl --system

Passo 5: Instalar o Docker

O Docker é necessário para executar contêineres no Kubernetes. Instale-o usando os seguintes comandos:

Visual overview of Como instalar um cluster Kubernetes com Kubeadm no Rocky Linux
Visual overview: Como instalar um cluster Kubernetes com Kubeadm no Rocky Linux
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
sudo systemctl enable --now docker

Adicione seu usuário ao grupo docker (opcional):

sudo usermod -aG docker $USER

Passo 6: Instalar o Kubeadm, Kubelet e Kubectl

Adicione o repositório do Kubernetes:

sudo tee /etc/yum.repos.d/kubernetes.repo<<EOF
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
enabled=1
gpgcheck=0
repo_gpgcheck=0
EOF

Instale os pacotes:

sudo dnf install kubeadm kubelet kubectl -y
sudo systemctl enable --now kubelet

Passo 7: Inicializar o nó mestre

No servidor mestre, inicialize o cluster:

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

Após a conclusão, configure o kubectl:

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

Passo 8: Instalar a rede de pod

Instale a rede de pod usando o Calico:

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

Passo 9: Adicionar nós de trabalho ao cluster

No nó mestre, obtenha o comando de junção:

kubeadm token create --print-join-command

No(s) nó(s) de trabalho, execute o comando de junção obtido:

sudo kubeadm join [informações do comando]

Passo 10: Verificar o cluster

No nó mestre, verifique se os nós estão conectados:

kubectl get nodes

Conclusão

Parabéns! Você configurou com sucesso um cluster Kubernetes usando Kubeadm no Rocky Linux. Esta configuração permitirá que você gerencie aplicações em contêineres de forma eficiente. Para garantir que seu cluster tenha recursos adequados e seja altamente disponível, considere usar um servidor VPS para cada nó.

Key topics covered in Como instalar um cluster Kubernetes com Kubeadm no Rocky Linux
Key topics covered in this NetCloud24 guide.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Practical checklist for Como instalar um cluster Kubernetes com Kubeadm no Rocky Linux
Practical checklist for applying the guidance in this article.

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Como instalar um cluster Kubernetes com Kubeadm no Rocky Linux
Como instalar um cluster Kubernetes com Kubeadm no Rocky Linux
Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.