📌 Introduction#
Dans ce tutoriel, nous allons installer Helm et Arkade. Ces deux outils sont des sortes de gestionnaires de paquets sous Linux, par exemple yum ou apt, uniquement pour les applications Kubernetes.
🪖 Helm#
Commençons par cela. C’est la partie facile. Nous allons suivre le guide officiel, car Helm prend en charge arm64. https://helm.sh/docs/intro/install/
👉🏻 Plus d’informations sur Helm 3 : https://helm.sh/docs/
#MAssurons-nous que Git est installé
apt -y install git
#Il nous faut résoudre la config Git pour éviter les erreurs
export KUBECONFIG=~/.kube/config
mkdir ~/.kube 2> /dev/null
sudo k3s kubectl config view --raw > "$KUBECONFIG"
chmod 600 "$KUBECONFIG"
echo "KUBECONFIG=$KUBECONFIG" >> /etc/environment
#Switch vers le home
cd
#Créez un dossier helm
mkdir helm
#Switch verse le dossier helm
cd helm
#Téléchargez l'installeur de helm
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
#Modifier les permissions du scripts d'installation
chmod 700 get_helm.sh
#Installez helm
./get_helm.sh
#Vérifiez que helm est bien installé
root@control00:~/helm# helm version
version.BuildInfo{Version:"v3.11.0", GitCommit:"472c5736ab01133de504a826bd9ee12cbe4e7904", GitTreeState:"clean", GoVersion:"go1.18.10"}
🕹️ Arkade#
Il s’agit essentiellement de Helm, simplement rendu encore plus simple.
👉🏻 Plus d’infos sur Arkade : https://github.com/alexellis/arkade
#Exécutez la commande suivante
curl -sLS https://get.arkade.dev | sudo sh
#Vérifiez la version d'arkade:
root@control00:~/helm# arkade version
Open Source Marketplace For Developer Tools
Version: 0.8.60
Git Commit: 9c7df2b619a90f8e609bc959495bcdc65c3b9455
🐳 arkade needs your support: https://github.com/sponsors/alexellis
Nous n’allons pas entrer dans les détails de leur utilisation pour le moment. Nous souhaitons simplement les préparer pour le moment où nous en aurons besoin plus tard.
🆙 Mise à niveau#
Vous pouvez mettre à niveau Helm3 et Arkade en toute sécurité en exécutant les mêmes commandes que l’installation. Il détectera et mettra à jour tout seul.