K3D - Desenvolvimento Local com Kubernetes

Publicado por Leonardo Berbert Gomes em 25/07/2020

[ Hits: 686 ]

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

Baixando arquivos por extensões com o wget

Busca de string em intervalos de logs

Elasticsearch - Read Only [Resolvido]

Aumentando a produtividade com zsh

Criando Templates no VIM

Leitura recomendada

kind - Desenvolvimento Local com Kubernetes

CRI-O no Fedora 33

Instalando K3s no Fedora CoreOS

Nagios - Script de instalação para Debian

Atraci - O player de áudio para a nova geração

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts