Kubernetes

La fonctionnalité KaaS s’appuie sur le composant CSE (Container Service Extender), qui est déployé en tant qu’extension vmware de vCloud Director. CSE aide les administrateurs d’organisations à créer et administrer des clusters Kubernetes, en proposant des modèles de VM préconfigurés, et en exécutant les opérations visant à déployer des clusters Kubernetes entièrement fonctionnels en tant que vApp autonomes.

Disponible uniquement sur la PF NUP.

Kubernetes as a Service

Principe de fonctionnement

CSE se compose :

  • d’un serveur, vu comme une extension de VCD
  • un catalogue de templates (mauvais lien)

Il s’intercale entre le moteur API Rest de VCD et propose son propre point d’accès API, accessible via vcd-cli.

Gestion des clusters

La gestion du cluster se fait :

  • via l’interface VCD, à partir du menu Container => voir la fiche pratique KaaS (mauvais lien)
  • en mode ligne de commande avec l’interface vcd-cli => documentation en ligne chez vmware.

C’est l’administrateur de l’organisation qui peut réaliser les actions de gestion du cluster Kubernetes.

Limites de CSE

CSE ne permet pas de déployer plus d’un seul noeud « master ». Cependant, il est possible de déployer manuellement un second noeud « master » et de les faire fonctionner en mode « HA ». Cette configuration sera réalisée directement via les commandes kubectl.

Principe de facturation

Ce service ne donne pas lieu à facturation supplémentaire, en dehors des ressources consommées par les VM déployées en tant que noeuds du cluster Kubernetes.

Gestion des containers

La gestion du cluster et de ses containers est réalisée via les commandes kubectl.

Le produit Kubewise, expérimentation de quelques développeurs issus de vmware, fournit une interface graphique assez semblable au portail VCD.

Le produit KubeApps permet également d’administrer via une interface web le cluster Kubernetes.

Fiches techniques associées

Déployer un cluster Kubernetes en mode pas à pas (mauvais lien)
Démarrer avec Kubernetes (mauvais lien)
Exposer une application sur internet (mauvais lien)
Configurer un noeud NFS (mauvais lien)
Déploiement de container avec stockage NFS (mauvais lien)