Pular para o conteúdo

Cluster Kubernetes (k8S) + NFS em 5 minutos

Dica publicada em Linux / Docker
Leonardo Berbert Gomes leoberbert
Hits: 3.239 Categoria: Linux Subcategoria: Docker
  • Indicar
  • Impressora
  • Denunciar

Cluster Kubernetes (k8S) + NFS em 5 minutos

Pessoal, essa dica simples ajuda você a criar um cluster k8s com NFS (Network File System) para estudos utilizando o vagrant de maneira rápida e simples.

Serão criadas 4 máquinas, sendo elas:
  • master - Máquina master do cluster k8s
  • minion1 - Nó 1 do cluster k8s
  • minion2 - Nó 2 do cluster k8s
  • storage - Servidor NFS (Network File System)

Pré-Requisitos

Será necessário que você tenha os seguintes softwares já instalados em sua máquina:
Passo a passo da instalação:

git clone https://github.com/leoberbert/cluster-dev-k8s.git
cd cluster-dev-k8s

Agora basta executar o comando abaixo e aguardar todo o ambiente ser criado:

vagrant up

Após o término iremos verificar se nosso ambiente encontra-se criado e pronto para utilização.

Mapa de IP/Host:
  • 172.27.11.10 - master
  • 172.27.11.20 - minion1
  • 172.27.11.30 - minion2
  • 172.27.11.40 - storage

Acessem a máquina master para verificarmos se o cluster encontra-se funcionando:

kubectl get nodes
NAME      STATUS   ROLES    AGE    VERSION
master    Ready    master   5d1h   v1.18.3
minion1   Ready    <none>   5d1h   v1.18.3
minion2   Ready    <none>   5d1h   v1.18.3

Nas máquinas minion1 e minion2 precisaremos montar o disco para trabalhar com o NFS e gravar os arquivos na máquina storage:

sudo mount -t nfs 172.27.11.40:/volumes/v1 /mnt
sudo mount -t nfs 172.27.11.40:/volumes/v1 /mnt

Iremos criar um arquivo nas máquinas minion1 e minion2 e verificar se o arquivo será armazenado na maquina storage:

cd /mnt/; sudo touch minion1; ls -lrt
total 0
-rw-r--r-- 1 root root 0 Jun 12 19:51 minion1


cd /mnt/; sudo touch minion2; ls -lrt
total 0
-rw-r--r-- 1 root root 0 Jun 12 19:51 minion1
-rw-r--r-- 1 root root 0 Jun 12 19:52 minion2


Note que quando executei o comando na máquina minion2, já foi exibido o arquivo criado na máquina minion1. Na máquina storage acessaremos o diretório montado anteriormente.

cd /volumes/v1
ls -lrtF
total 0
-rw-r--r-- 1 root root 0 Jun 12 19:51 minion1
-rw-r--r-- 1 root root 0 Jun 12 19:52 minion2


Com este cluster montado, será possível realizarem seus estudos no k8s (kubernetes) e também realizar o desenvolvimento de aplicações.

VI - O fantástico editor de textos

Testando configurações no logstash

Habilitando sintaxe no VIM para o logstash

Acessando Gmail pelo celular

Executar shutdown com usuário comum em 5 etapas

Docker: /var/run/docker.sock: connect: permission denied [Resolvido]

Docker no Fedora 35

Servidor LAMP em Contêiner no Podman

Instalando Docker no Raspberry Pi

Como exportar um container Docker para outra máquina

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.