[TUTORIAL] Cluster com k3s no Fedora CoreOS

Vamos Agora Subir um Cluster com 3 Nodes com K3S

Para o Nosso Lab temos

3 x Fedora CoreOS ( 2GB Ram 50 GB HD )

Hostname IP
kube1 192.168.122.220
kube2 192.168.122.93
kube3 192.168.122.16

Caso queira saber como instalar o Fedora CoreOS
https://fedorabr.org/discussion/522/instalando-fedora-coreos

No Kube1 vamos instalar um pacote do k3s-selinux via rpm-ostree

#rpm-ostree install \
https://rpm.rancher.io/k3s-selinux-0.1.1-rc1.el7.noarch.rpm

Reinicia agora

systemctl reboot

Agora vamos fazer a instalação do k3s

# sudo su

# export K3S_KUBECONFIG_MODE="644"
# export INSTALL_K3S_EXEC=" --no-deploy servicelb --no-deploy traefik"

# curl -sfL https://get.k3s.io | sh -

Verifique se ficou ok

# kubectl get nodes -o wide

# kubectl get pods -A -o wide

Agora no Kube2
Vamos fazer o mesmo processo de instalção do k3s-selinux

 # rpm-ostree install \
    https://rpm.rancher.io/k3s-selinux-0.1.1-rc1.el7.noarch.rpm

E Reinicia

# systemctl reboot

Agora vamos lá no kube1 e vamos pegar o token pra adicionar o kube2 e kube2 no cluster

no kube 1 digite

$ sudo cat /var/lib/rancher/k3s/server/node-token

Agora de volta ao kube2 vamos instalar o k3s e já adicionado ao cluster

# export K3S_KUBECONFIG_MODE="644"

# export K3S_URL="https://192.168.122.220:6443"

# export K3S_TOKEN="K10346e0950750be4ba340.........."

# curl -sfL https://get.k3s.io | sh -

Agora no kube1 vamos ver se ficou ok

# kubectl get nodes

SHOW Agora vamos para o kube3

no kube3 o mesmo processo que o kube2 só copiar e colar os comandos

Vamos fazer o mesmo processo de instalção do k3s-selinux

 # rpm-ostree install \
    https://rpm.rancher.io/k3s-selinux-0.1.1-rc1.el7.noarch.rpm

e depois reinicia com

# systemctl reboot

Agora vamos instalar o k3s e já adicionado ao cluster

# export K3S_KUBECONFIG_MODE="644"

# export K3S_URL="https://192.168.122.220:6443"

# export K3S_TOKEN="K10346e0950750be4ba340.........."

# curl -sfL https://get.k3s.io | sh -

Vamos verificar no kube1 agora

# kubectl get nodes