Pular para o conteúdo

Cluster Kubernetes (k8S) + NFS em 5 minutos

Dica publicada em Linux / Docker
Leonardo Berbert Gomes leoberbert
Hits: 3.234 Categoria: Linux Subcategoria: Docker
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Instalação do Terminal Kitty (Mint/Ubuntu/Debian e Derivados)

Instalando temas no GKrellM

Removendo caractere ^M de arquivos com Perl

Rodando (ElasticSearch + Kibana) em 5 minutos

Trabalhando com JSON no terminal? O jq salva você!

Crie um Spotify Particular no Linux

MiniKube no Fedora 32

Docker CE no Fedora 30

Astralinux: Imagem Docker oficial

Docker: container Debian sem o comando "ps" (bash: ps: command not found) [Resolvido]

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.