Publicidade

Como criar um cluster Kubernetes com Kind

Publicidade

Se você está querendo começar a aprender sobre Kubernetes, certamente vai precisar de cluster e a forma mais simples de se conseguir isso é utilizando o Kind.

Kind é uma ferramenta disponível gratuitamente projetada para executar um cluster Kubernetes em um sistema local, utilizando contêineres Docker como nós dentro do cluster.

Sua função principal é facilitar a realização de testes com Kubernetes em uma única máquina, possibilitando testar o desenvolvimento de aplicações.

Para podermos criar o nosso cluster vamos precisar de algumas ferramentas essenciais para o funcionamento:

Portanto, sem mais demoras vamos ao que interessa, como criar um cluster Kubernetes com Kind no Linux Ubuntu Server 22.04.

Como instalar o kubectl no Linux

Certamente devemos começar nosso tutorial instalando o kubectl, que vai ser nossa principal ferramenta. Portanto para realizar a instalação apenas siga os comandos abaixo:

curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
kubectl version --client

No seu terminal você deverá ver algo parecido com a imagem abaixo e pronto seu kubectl está devidamente instalado:

Como instalar o Docker no Linux

Seguindo nosso tutorial, o Docker é essencial para o funcionamento do nosso cluster Kubernetes utilizando o Kind.

Sendo assim, vamos realizar a instalação dele, apenas copie e cole os comandos abaixo no seu terminal.

apt install ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Chegou a hora de testarmos o Docker, para isso vamos executar o famoso “hello-world”.

docker run hello-world

Se o seu resultado foi parecido com a da imagem acima é um bom sinal! O Docker foi devidamente instalado.

Como Instalar o Kind no Linux

Agora chegou a hora de instalarmos o Kind, a instalação dele é bem simples e rápida, siga os passos abaixo:

[ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64
chmod +x ./kind
sudo mv ./kind /usr/local/bin/kind

Com ele devidamente instalado vamos verificar a versão do Kind

kind version

Como criar um cluster Kubernetes utilizando o Kind

Nesse momento já temos tudo preparado para criarmos o nosso cluster Kubernetes. Portanto crie um arquivo chamado kind-cluster.yaml e insira o seguinte conteúdo dentro:

Nesse arquivo vamos definir a estrutura do nosso cluster, nesse caso vamos ter um Control Plane e dois Workers.

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
  - role: control-plane
  - role: worker
  - role: worker

Após criar o arquivo basta executar o comando abaixo:

kind create cluster --name kind-cluster --config /kubernetes/yaml/kind-cluster.yaml

Cluster criado! chegou a hora de verificar nossos nodes:

kubectl get nodes

Pronto! você acaba de criar o seu primeiro cluster Kubernetes utilizando o Kind de forma bem simples.

Certamente esse tutorial serve apenas para ambientes de teste e não deve ser usado em produção.

Publicidade
Sair da versão mobile