Kubernetes

Le service Kubernetes d’OpenStack (Magnum) permet de déployer des clusters Kubernetes managés directement depuis votre projet.
Vous obtenez un cluster pret à l’emploi, avec un plan de controle et des noeuds workers, sans gerer vous-meme toute l’infrastructure de base.
Concepts
- Cluster Template : Modèle qui definit la version de Kubernetes, l’image, le reseau et les options du cluster.
- Cluster : Ressource créee à partir d’un template, avec son endpoint API.
- Node Group : Groupe de noeuds workers (utile pour dimensionner votre cluster).
- Kubeconfig : Fichier de connexion pour administrer le cluster avec
kubectl.
Créer un cluster Kubernetes via la console
Créer ou choisir un template
- Allez dans Container Infrastructure → Cluster Templates.
- Vérifiez qu’un template Kubernetes est disponible (ou créez-en un si votre projet y est autorise).
- Contrôlez les parametres principaux : version Kubernetes, flavour des noeuds, image et reseau.
Créer le cluster
- Allez dans Container Infrastructure → Clusters.
- Cliquez sur Create Cluster.
- Donnez un nom (ex:
k8s-prod). - Selectionnez le Cluster Template.
- Definissez le nombre de noeuds (ex: 3) et les options de disponibilite.
- Lancez la creation et attendez le statut
CREATE_COMPLETE.
Récupérer le kubeconfig
- Ouvrez votre cluster.
- Cliquez sur Download Config (ou equivalent).
- Testez l’acces avec
kubectl get nodes.
Via la CLI OpenStack
# Lister les templates disponibles
openstack coe cluster template list
# Creer un cluster depuis un template
openstack coe cluster create k8s-prod \
--cluster-template k8s-template \
--node-count 3 \
--master-count 1
# Suivre l'etat des clusters
openstack coe cluster list
openstack coe cluster show k8s-prod
# Recuperer le kubeconfig
openstack coe cluster config k8s-prod
# Redimensionner le nombre de noeuds
openstack coe cluster resize k8s-prod 5
# Supprimer un cluster
openstack coe cluster delete k8s-prodBonnes pratiques
- Démarrez avec au moins 3 workers pour les workloads critiques.
- Utilisez des node groups pour separer vos charges (systeme, applicatif, batch).
- Sauvegardez vos manifestes et vos secrets dans un processus de CI/CD.
- Exposez vos applications avec un load balancer et des noms DNS stables.
Dernière modification
