Si vous voulez essayer Kubernetes, mais que vous n’avez pas le matériel ou les compétences pour l’installer, je vous recommande d’utiliser K3s. C’est une version ultra-légère de Kubernetes qui ne pèse que 100 Mo et utilise containerd et sqlite pour etcd. K3s peut même être installé sur un Raspberry Pi !
Pour installer K3s, vous aurez besoin d’une machine virtuelle, d’un ordinateur ou d’un Raspberry Pi avec une distribution Linux installée dessus. Ubuntu peut par exemple faire l’affaire. Une fois votre OS installé, connectez-vous en SSH et exécutez la commande suivante :
1 2 |
curl -sfL https://get.k3s.io | sh - |
Félicitations, c’est terminé ! Vous pouvez vérifier que votre Kubernetes est opérationnel en exécutant la commande suivante :
1 2 |
sudo kubectl get nodes |
Vous pouvez maintenant déployer un serveur web Nginx. Pour cela, créez un namespace avec la commande suivante :
1 2 |
kubectl create ns nginx |
Puis déployez Nginx avec la commande suivante :
1 2 |
kubectl apply -f https://k8s.io/examples/application/deployment.yaml -n nginx |
Vous pouvez également récupérer le kubeconfig à cet endroit afin de l’utiliser avec Lens. Pour cela, éditez le kubeconfig avec la commande suivante :
1 2 |
cat /etc/rancher/k3s/k3s.yaml |
Copiez le contenu et collez-le dans Lens en cliquant sur le plus et en choisissant « add from kubeconfig ». N’oubliez pas de changer l’adresse IP de l’URL https://127.0.0.1: par l’adresse IP de la machine récupérée via la commande « ip a ».
Et vous etes connecté :