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

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
  • 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
Démarrer avec Kubernetes
Exposer une application sur internet
Configurer un noeud NFS
Déploiement de container avec stockage NFS