Pular para o conteúdo
Início » Instalando Cluster Minikube Kubernetes no Rocky Linux 9

Instalando Cluster Minikube Kubernetes no Rocky Linux 9

Minikube é uma ferramenta que permite a execução de um cluster Kubernetes localmente, simplificando o aprendizado e o desenvolvimento de projetos baseados em Kubernetes. Este artigo aborda a instalação do Minikube em uma máquina com Rocky Linux 9, uma escolha popular para ambientes de servidores devido à sua estabilidade e segurança. Vamos detalhar cada passo necessário para configurar um ambiente de desenvolvimento Kubernetes funcional.

Pré-requisitos

Antes de iniciar a instalação do Minikube, certifique-se de que sua máquina atende aos seguintes requisitos:

  • Rocky Linux 9 instalado e atualizado.
  • Um usuário com privilégios sudo.
  • No mínimo 2GB de RAM (4GB ou mais recomendado para melhor desempenho).
  • 20GB de espaço livre em disco.

Passo 1: Atualizando o Sistema

Comece atualizando o sistema para garantir que todas as dependências estejam na última versão:

sudo dnf update -y

Passo 2: Instalando o Docker

O Minikube suporta diferentes drivers para executar os nodos do cluster. Neste tutorial, usaremos o Docker como driver. Instale o Docker executando:

sudo dnf install -y dnf-utils
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

Após a instalação, habilite e inicie o serviço Docker:

sudo systemctl enable --now docker

Adicione seu usuário ao grupo Docker para executar comandos Docker sem sudo:

sudo usermod -aG docker $USER
newgrp docker

Passo 3: Instalando o Kubectl

O kubectl é a ferramenta de linha de comando para interagir com o cluster Kubernetes. Instale-o usando:

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
kubectl version --client

Passo 4: Instalando o Minikube

Agora, instale o Minikube. Primeiro, baixe o binário executável:

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

Torne-o executável e mova para o diretório de binários:

chmod +x minikube
sudo mv minikube /usr/local/bin/

Passo 5: Iniciando o Cluster Minikube

Com o Minikube e suas dependências instaladas, inicie o cluster utilizando o Docker como driver padrão:

minikube start --driver=docker

Este comando iniciará um cluster Kubernetes single-node. O Minikube fará o download da imagem ISO do Kubernetes, criará uma máquina virtual Docker e configurará um cluster Kubernetes dentro desta VM.

Passo 6: Verificando o Cluster

Após o cluster ser iniciado, verifique o status do Minikube e do cluster Kubernetes:

minikube status
kubectl cluster-info

Esses comandos exibirão informações sobre o estado do Minikube e detalhes do cluster Kubernetes, como a URL do servidor mestre e informações sobre os serviços core do Kubernetes.

Passo 7: Acessando o Dashboard do Kubernetes

O Minikube vem com um dashboard do Kubernetes, que oferece uma interface gráfica para gerenciar o cluster. Para acessá-lo, execute:

minikube dashboard

O comando acima abrirá automaticamente uma janela no seu navegador padrão com o dashboard do Kubernetes.

Você agora tem um ambiente de desenvolvimento Kubernetes rodando localmente no seu Rocky Linux 9, pronto para executar aplicações em contêineres. O Minikube é uma ferramenta excelente para aprender Kubernetes, testar aplicações, e desenvolver soluções baseadas em microserviços sem a necessidade de um cluster Kubernetes de produção. Com o Minikube, desenvolvedores podem facilmente simular ambientes Kubernetes em suas máquinas locais, acelerando o desenvolvimento e a entrega de aplicações modernas.