Outils

En fonction de votre architecture et de la façon dont vous voulez administrer votre environnement, les différents outils présentés ici peuvent être installés sur votre machine d’administration, un serveur de rebond dans votre Datacenter Virtuel ou sur votre cluster de bootstrap.

Ce choix vous appartient, pour cette documentation nous avons utilisé le bootstrap serveur.

Outil obligatoire

kubectl

En fonction de la version de Kubernetes que vous utilisez, suivez les indications fournies par la documentation Kubernetes : * kubectl Installationbjet.

Outils pour KaaS Standard

Ces outils sont uniquement requis dans le cas de KaaS Standard, c’est à dire avec l’utilisation de Cluster API.

clusterctl

  • Telechargez les binaires :.
  • Rendre clusterctl exécutable
  • Déplacez clusterctl dans votre PATH.
  • Vérifiez le bon fonctionnement

git

Outils de package Tanzu [Optionnels]

L’ensemble des archives (tar.gz) ci-dessous sont à télécharger depuis le site de VMware, pour ce faire un compte gratuit est requis et doit être créé avant.

tanzu cli

Carvel

Cette archive est disponible dans l’archive du tanzu-cli.

Vérifiez l’installation

kbld

Cette archive est disponible dans l’archive du tanzu-cli.

imgpkg

Cette archive est disponible dans l’archive du tanzu-cli.

Outils optionnels

Les outils présentés ci-dessous ne sont absolument pas obligatoire, mais peuvent être d’une grande aide pour administrer et gérer vos clusters.

kctx

kctx est un script qui permet de basculer entre les clusters Kubernetes sans gérer la complexité des fichiers de configuration et du contexte kubeconfig.

Pour fonctionner, kctx créé un lien symbolique entre le fichier kubeconfig que vous choisissez dans une liste déroulante et le fichier kubeconfig utilisé par défaut par kubectl & clusterctl.

Lorsque vous lancez la commande kctx, une liste s’affiche avec tous les fichiers kubeconfig ajoutés dans ~/.kube. Il suffit alors de choisir le cluster que vous voulez utiliser, et c’est tout.

Prérequis

https://github.com/junegunn/fzf

ou

Ajoutez vos fichier kubeconfig

Ajoutez tous vos fichier kubeconfig dans ~/.kube/

Créer le fichier ~/.kctx.sh avec le contenu ci-dessous

Ajoutez cette ligne dans le fichier ~/.bashrc file

Activez la commande

Vous pouvez ensuite utiliser kctx en lancant la commande kctx.

k9s

k9s est un outil très intéressant, car il permet de parcourir l’ensemble des objets d’un cluster via une interface utilisateur en mode « terminal ».

Il peut grandement aider dans la prise en main et l’apprentissage lorsque toutes les commandes kubectl ne sont pas connues.