Je suis tombé sur un outil bien sympathique, en fait une vraie pépite, qui est
un peu le choco du Devops. Il s’agit d’Arkade. Arkade permet de
télécharger la plupart des CLI devops mais aussi d’installer des
applications dans votre cluster kubernetes de développement de la
plupart des outils nécessaires aux pratiques Devops.
Cet outil est développé par @alexellis l’auteur d’OpenFaas. Donc c’est du
sérieux.
On y trouve la plupart des cli dont :
kubectl
kind
kubectx
helmplus
buildx
dive
docker-compose
…
et les application :
loki
redis
argocd
flux
mongodb
openfaas
Installation d’arkade
Comme la plupart des outils il existe un shell permettant de l’installer
rapidement :
Une fois installé il faut ajouter le chemin suivant dans votre PATH :
Vous l’aurez compris toutes les CLI sont installé dans ce répertoire.
Utilisation d’Arkade
Arkade peut être utilisé pour installer des applications Kubernetes ou pour
télécharger des CLI :
Installation de CLI
Il suffit d’utiliser la commande arkade get <nom de la cli> pour télécharger
une CLI.
Si vous tapez simplement ark get vous obtiendrez la liste des CLI disponible.
Pour installer une version spécifique il suffit d’ajouter la version précédée du
caractère @
Installation d’application
Si vous n’avez pas de cluster installé sur votre machine, faisons le nécessaire
avec arkade :
Pour installer une application il suffit de taper la commande :
Si ajoute —help on obtient la description de l’application ainsi que toutes les
options qui peuvent être utilisé
Installons openfass:
Une fois l’installation d’une application Kubernetes lancée vous pouvez obtenir
des infos avec :
Pour désinstaller une application arkade uninstall openfaas vous fournira les
commandes nécessaires à son nettoyage.