Installer un client Kubernetes API

Pour installer kubectl sur Debian 12, voici les étapes à suivre :

1. Installer kubectl via le package officiel Google Cloud

Suivez ces étapes pour installer kubectl depuis le dépôt officiel de Google :

Étape 1 : Ajouter la clé GPG du dépôt

Ajoutez la clé GPG nécessaire pour le dépôt Google Cloud :

curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo tee /usr/share/keyrings/kubernetes-archive-keyring.gpg

Étape 2 : Ajouter le dépôt Kubernetes

Ajoutez le dépôt Kubernetes à vos sources de paquets APT :

echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

Étape 3 : Mettre à jour les paquets

Mettez à jour votre cache de paquets pour inclure le nouveau dépôt Kubernetes :

sudo apt update

Étape 4 : Installer kubectl

Installez kubectl avec la commande suivante :

sudo apt install kubectl -y

2. Vérifier l’installation

Pour vérifier que kubectl est bien installé et fonctionnel, exécutez la commande suivante pour voir la version de kubectl :

kubectl version --client

Cela devrait vous retourner la version de kubectl installée.

3. Configurer kubectl pour votre cluster OVH

Une fois kubectl installé, vous devrez configurer l’accès à votre cluster Kubernetes OVH en utilisant le fichier kubeconfig que vous pouvez télécharger depuis le tableau de bord OVH :

  • Téléchargez le fichier kubeconfig depuis l’interface OVH.
  • Déplacez-le dans le répertoire ~/.kube/config :
    mkdir -p ~/.kube
    mv /path/to/downloaded/kubeconfig ~/.kube/config

4. Tester l’accès au cluster

Une fois kubectl configuré, vous pouvez tester l’accès à votre cluster Kubernetes en exécutant la commande suivante :

kubectl get nodes

Si tout est bien configuré, vous verrez la liste des nœuds de votre cluster Kubernetes.

Si vous rencontrez des problèmes ou avez besoin de précisions, n’hésitez pas à me le dire !