Aller au contenu

Votre premier cluster Kubernetes

Kubernetes est la norme de facto pour l'orchestration de conteneurs : il automatise le déploiement, la mise à l'échelle et l'exploitation des applications conteneurisées. Notre plateforme propose un service Kubernetes géré : nous exploitons le Control Plane (Master Nodes) pour vous, de sorte que vous ne gérez que vos Worker Nodes et vos charges de travail.

Cette page est un bref aperçu : chaque étape renvoie aux instructions détaillées dans la documentation de gestion de Kubernetes.

Prérequis

  • Vous pouvez vous connecter au Cloud Services Portal (voir Première connexion).
  • Vous disposez d'un projet avec un quota suffisant (vCPU, RAM, stockage) pour les Worker Nodes.
  • Vous avez la permission de créer des clusters Kubernetes dans le portail.
  • Facultatif : kubectl installé sur votre poste de travail.

Le parcours en cinq étapes

  1. Créez un cluster : dans le Cloud Services Portal, accédez à Gestion de Kubernetes et lancez l'assistant. Choisissez un nom de cluster (10 caractères max.), un objectif (testing = pas de supervision/HA, production = supervision + HA), une image de worker, une version de Kubernetes, un flavor, des zones de disponibilité et un nombre de workers (min/max pour l'autoscaling).

    Créer un cluster

  2. Attendez le statut healthy : le provisionnement prend jusqu'à 10 minutes selon le nombre de workers. Le cluster apparaît dans la liste dès qu'il est prêt.

  3. Téléchargez le kubeconfig : une fois le cluster healthy, générez une configuration admin ou viewer depuis le menu déroulant du cluster.

    Validité de 24 heures

    Pour des raisons de sécurité, le kubeconfig téléchargé n'est valide que 24 heures, quel que soit le nombre de jours saisi dans le formulaire. Pour un accès persistant, voir l'étape 5.

    Accéder au cluster

  4. Configurez kubectl : copiez le fichier YAML dans ~/.kube/config ou exportez-le :

    export KUBECONFIG=/tmp/kubeconfig-<cluster-name>-admin.yml
    
  5. Vérifiez le cluster : interrogez vos nodes :

    kubectl get nodes
    

    Vous devriez voir une ligne par Worker Node avec le statut Ready.

Accès persistant avec un Service Account

Le kubeconfig généré par le portail expire après 24 heures. Pour l'automatisation ou un accès à long terme, créez un Service Account au sein du cluster qui n'expire pas. Cela nécessite le kubeconfig admin une fois, puis crée un identifiant persistant.

Créer un Service Account

Étape suivante

Fatigué de cliquer dans le portail ? Automatisez tout avec Terraform et l'OpenStack CLI.

Pour la documentation Kubernetes complète (modification de clusters, gestion des groupes de workers, mise à l'échelle et suppression), voir Gestion de Kubernetes.