K3D - Desenvolvimento Local com Kubernetes

Publicado por Leonardo Berbert Gomes em 25/07/2020

[ Hits: 3.881 ]

Blog: https://www.linkedin.com/in/leoberbert

 


K3D - Desenvolvimento Local com Kubernetes



O K3D é um projeto da Rancher Labs que facilita a criação de um cluster K3S de um ou vários nós para desenvolvimento de aplicações em sua máquina local para kubernetes. Nessa dica vamos aprender como instalá-lo.

Primeiramente será necessário a instalação do docker, pois o projeto cria um contêiner onde o mesmo será executado.

sudo curl -L https://get.docker.com/ | bash
sudo usermod -aG docker $USER

Agora vamos realizar a instalação do K3D:

curl -s https://raw.githubusercontent.com/rancher/k3d/main/install.sh | bash

Em seguida faremos a criação do nosso cluster:

k3d cluster create mycluster

Também será necessário instalarmos a última versão do kubectl:

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/

Agora vamos utilizar o kubectl para verificar o cluster que foi criado anteriormente:

kubectl get nodes
NAME                     STATUS   ROLES    AGE   VERSION
k3d-mycluster-server-0   Ready    master   32s   v1.18.6+k3s1

A Léo, mas eu queria criar um master e 3 nodes, neste caso como eu faria?

k3d cluster create demo --servers 1 --agents 3
kubectl get nodes
NAME                STATUS   ROLES    AGE     VERSION
k3d-demo-agent-1    Ready    <none>   2m27s   v1.18.6+k3s1
k3d-demo-agent-2    Ready    <none>   2m26s   v1.18.6+k3s1
k3d-demo-server-0   Ready    master   2m23s   v1.18.6+k3s1
k3d-demo-agent-0    Ready    <none>   2m26s   v1.18.6+k3s1

Bem, espero que essa dica seja útil para quem está começando com o kubernetes ou que necessita de uma alternativa ao famoso minikube. Se quiserem saber mais sobre o projeto e como criar cluster com multinodes, sugiro acessarem a documentação abaixo:
[]'s leoberbert

Outras dicas deste autor

Já pensou em adquirir adesivos grátis do Rundeck?

Baixando arquivos por extensões com o wget

Tmux - Instalação e Customização (Debian e Derivados)

Transformando o modem QuickConnect em roteador

Instalação do Docker no Linux Mint 20

Leitura recomendada

Executando container no Podman com Ansible

CRI-O no Fedora 33

kind - Desenvolvimento Local com Kubernetes

Rodando Joomla via Podman

Usando AWX no Fedora CoreOS com K3s

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts