kind - Desenvolvimento Local com Kubernetes
Dica publicada em Linux / Kubernetes
kind - Desenvolvimento Local com Kubernetes
O kind é uma ferramenta para executar localmente um cluster kubernetes (k8S) usando o docker. Diferente do concorrente minikube que necessita do VirtualBox, o kind tem dependência apenas do Docker.
Primeiramente será necessário a instalação do docker:
sudo curl -L https://get.docker.com/ | bash
sudo usermod -aG docker $USER
Agora vamos realizar a instalação do kind:
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.8.1/kind-linux-amd64
sudo chmod +x ./kind && sudo mv ./kind /usr/local/bin/
Agora iremos criar nosso cluster, para isso execute o comando abaixo:
kind create cluster Em seguida iremos verificar se o cluster foi criado corretamente, para isso utilize o comando abaixo:
kind get clusters
kind
Para remover o cluster criado, execute o comando abaixo:
kind delete cluster
Para uso do kubectl, iremos instalá-lo também:
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 nosso node:
kubectl get nodes
[]'s leoberbert

sudo curl -L https://get.docker.com/ | bash
sudo usermod -aG docker $USER
Agora vamos realizar a instalação do kind:
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.8.1/kind-linux-amd64
sudo chmod +x ./kind && sudo mv ./kind /usr/local/bin/
Agora iremos criar nosso cluster, para isso execute o comando abaixo:
kind create cluster Em seguida iremos verificar se o cluster foi criado corretamente, para isso utilize o comando abaixo:
kind get clusters
kind
Para remover o cluster criado, execute o comando abaixo:
kind delete cluster
Para uso do kubectl, iremos instalá-lo também:
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 nosso node:
kubectl get nodes
NAME STATUS ROLES AGE VERSION kind-control-plane Ready master 103s v1.18.2Maiores informações sobre o projeto kind poderão ser encontradas na documentação abaixo:
[]'s leoberbert
Muito bacana , vou testar
eu uso mais o minikube