3. Kubernets
3.1 Server:
#curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add
#apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main" #apt-get update
#apt-get install kubeadm kubectl kubelet
***Inicialização do servidor, informar os IPs pelo qual terá acesso para orquestrar o cluster utilizando o kubectl ( porta 6443) #kubeadm init --apiserver-advertise-address 192.168.1.54 --apiserver-cert-extra-sans 200.132.0.54
#mkdir -p $HOME/.kube #sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config #sudo chown $(id -u):$(id -g) $HOME/.kube/config
|
3.2 Nodes - conectar os Nodes no Master
Seguir a msg que aparece no final do kubeadm init do passo anterior.
#kubeadm join 192.168.1.54:6443 --token jcej4g.37ebz01gvmjkld87 --discovery-token-ca-cert-hash sha256:00c9fbc84c2acb72c0bef791fd3904c175b0f5a12d1af227eef19e1b2xxxx
|
Caso tenha perdido o comando, digite no master:
#kubeadm token create print-join-command
|
Arquivos de configurações que podem ser uteis nos nodes:
#kubelet configuration to file "/var/lib/kubelet/config.yaml"
#kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
|
3.3 Instalar serviço de rede (Novamente no master). Aqui será instalado o weave ( Pode pesquisar por outro, como o Calico)
#kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
|