Présentation

k3sup est un outil en ligne de commande, écrit en Go, qui permet de déployer un cluster utilisant k3s .

Grâce à k3sup, on peut déployer un cluster en quelques secondes, oui quelques secondes !

Profitons-en pour déployer en local un cluster unique composé du master et d’un worker.

Installation de la commande k3sup

Sous ArchLinux (dépôt AUR) :

yay -S k3sup || paru -S k3sup

Sinon en ligne de commande (tel qu’expliqué dans la documentation officielle) :

curl -sLS https://get.k3sup.dev | sh
sudo install k3sup /usr/local/bin/

Ça marche aussi sous Windows il paraît.

Installation du cluster local

Attention cette commande va créer un fichier kubeconfig à l’endroit où vous vous situez !

Ce fichier sera utile pour la suite.

Une fois la commande k3sup installée, il suffit de faire :

k3sup install --local

Et voilà !

Configuration

La commande d’installation ayant créé un fichier kubeconfig, on va utiliser ce fichier pour accéder à notre cluster k8s local :

export KUBECONFIG=`pwd`/kubeconfig

Désormais vous avez accès à votre cluster via la commande kubectl (à installer sur votre machine).

Garder la configuration après chaque redémarrage

export KUBECONFIG="$HOME/kubeconfig"

Liens utiles