DEV Community

Cover image for Como subir um cluster Kubernetes de forma manual em distros baseadas em Debian.
Henrique Manoel Vieira
Henrique Manoel Vieira

Posted on

Como subir um cluster Kubernetes de forma manual em distros baseadas em Debian.

Será necessário três vms,uma para cada node. Um node terá a função de control plane e dois terão a função de workers.
Do primeiro ao nono passo os comandos são comuns aos três nodes.

1.sudo apt-get update && sudo apt-get upgrade

2.curl -fsSL https://get.docker.com/ | sh

3.mkdir -p /etc/systemd/system/docker.service.d

4.curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -

5.sudo apt-get update && sudo apt-get upgrade

6.echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" > /etc/apt/sources.list.d/kubernetes.list

7.cat /etc/apt/sources.list.d/kubernetes.list

8.sudo apt-get update && sudo apt-get upgrade

9.sudo apt-get install -y kubelet kubeadm kubectl

A partir do décimo passo os comandos devem ser executados apenas no node que terá a função de control plane.

  1. kubeadm config images pull

Caso de erro execute esses dois comandos:
sudo rm /etc/containerd/config.toml
sudo systemctl restart containerd

11.sudo kubeadm init
(ao executar este comando será informado o comando para adicionar nodes ao control plane."kubeadm join + token" deve ser executado apenas nos dois nodes workers. Só após executar o décimo sexto passo execute o comando que foi informado "kubeadm join + token" para adicionar nodes workers.)

12.mkdir -p $HOME/.kube

13.sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

14.sudo chown $(id -u):$(id -g) $HOME/.kube/config

15.export KUBECONFIG=/etc/kubernetes/admin.conf

16.kubectl apply -f https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml

Top comments (0)