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.
- 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)