Skip to content

K3S

K3S

Installation

Note

K3S n'écecéssite une base de donnée externe pour un cluster multi noeud et ETCD ne peut pas fonctionner sur un cluster WAN

Exemple d'un script de création d'une noeud :

curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.24.13+k3s1 sh -s - server --datastore-endpoint="mysql://k3s:xGoHkek3oB3ZrZvKFigXJPRi@tcp(oracle.albt.org:3306)/k3s"
Le token peut être afficher via cette commande :

sudo cat /var/lib/rancher/k3s/server/node-token
Pour ajouter un master / worker dans cette exemple :
curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.24.13+k3s1 sh -s - server \
  --datastore-endpoint="mysql://k3s:xGoHkek3oB3ZrZvKFigXJPRi@tcp(oracle.albt.org:3306)/k3s" \
  --token xx::server:xx

Désinstallation

sudo /usr/local/bin/k3s-uninstall.sh

Ajouter un client :

copier /etc/rancher/k3s/k3s.yaml d'un des noeud k3s et copier le sur la machine de management en ~/.kube/config Il faut surement remplacer le champs server

Installer Helm

Sur debian :

sudo apt install gnupg
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
sudo apt-get install apt-transport-https --yes
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm

Pour les autre client voire ici : Helm