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 :
kubectlinstallé sur votre poste de travail.
Le parcours en cinq étapes
-
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).
-
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.
-
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.
-
Configurez kubectl : copiez le fichier YAML dans
~/.kube/configou exportez-le :export KUBECONFIG=/tmp/kubeconfig-<cluster-name>-admin.yml -
Vérifiez le cluster : interrogez vos nodes :
kubectl get nodesVous 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.
É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.