vSphere with Tanzu introduit une nouvelle construction nommée Espace vSphere, qui est l'équivalent d'un espace Kubernetes. Une Espace vSphere est une machine virtuelle à faible encombrement qui exécute un ou plusieurs conteneurs Linux. Chaque Espace vSphere est dimensionnée précisément pour la charge de travail qu'elle gère et dispose de réservations de ressources explicites pour cette charge de travail. Elle alloue la quantité exacte de ressources de stockage, de mémoire et de CPU nécessaires à l'exécution de la charge de travail. Les Espaces vSphere sont uniquement pris en charge avec des Clusters superviseurs configurés avec NSX-T Data Center comme pile de mise en réseau.

Figure 1. Espaces vSphere
Hôte ESXi contenant deux zones d'espace vSphere. Chaque espace vSphere dispose de conteneurs qui s'y exécutent, d'un noyau Linux, d'une mémoire, d'un CPU et des ressources de stockage.
Les Espaces vSphere sont des objets dans vCenter Server et, par conséquent, ils activent les capacités suivantes pour les charges de travail :
  • Isolation forte. Un Espace vSphere est isolé de la même manière qu'une machine virtuelle. Chaque Espace vSphere dispose de son propre noyau Linux unique basé sur le noyau utilisé dans Photon OS. Plutôt que de nombreux conteneurs partageant un noyau, comme dans une configuration bare metal, dans un Espace vSphere, chaque conteneur dispose d'un noyau Linux unique
  • Gestion des ressources. vSphere DRS gère le placement des Espaces vSphere sur le Cluster superviseur.
  • Haute performance. Les Espaces vSphere ont le même niveau d'isolation de ressources que les machines virtuelles, éliminant les problèmes de voisins bruyants tout en maintenant le temps de démarrage rapide et une faible capacité supplémentaire de conteneurs.
  • Diagnostics. En tant qu'administrateur vSphere, vous pouvez utiliser tous les outils de surveillance et d'introspection disponibles avec vSphere sur les charges de travail.
Les Espaces vSphere sont compatibles avec l'initiative OCI (Open Container initiative) et peuvent exécuter des conteneurs à partir de n'importe quel système d'exploitation, à condition que ces conteneurs soient également compatibles avec OCI.
Figure 2. Mise en réseau et stockage de Espace vSphere
Espace vSphere renfermant des conteneurs, un moteur de conteneur et un moteur d'espace. L'espace se connecte à l'image de conteneur, au stockage, au commutateur NSX, au Spherelet et à hostd.
Les Espaces vSphere utilisent trois types de stockage en fonction des objets qui sont stockés : des VMDK éphémères, des VMDK à volumes persistants et des VMDK d'image de conteneur. En tant qu'administrateur vSphere, vous configurez des stratégies de stockage pour le placement du cache d'image de conteneur, des disques de machine virtuelle éphémères et de machines virtuelles de plan de contrôle au niveau du Cluster superviseur. Au niveau de l' Espace de noms vSphere, vous configurez des stratégies de stockage pour le placement de volumes persistants et pour le placement des machines virtuelles des clusters Tanzu Kubernetes. Pour plus d'informations sur les exigences et les concepts de stockage avec vSphere with Tanzu, consultez Utilisation d'un stockage persistant dans vSphere with Tanzu.

Pour la mise en réseau, les Espaces vSphere et les machines virtuelles des clusters Tanzu Kubernetes créés au moyen du Service Tanzu Kubernetes Grid utilisent la topologie fournie par NSX-T Data Center. Pour plus de détails, reportez-vous à la section Mise en réseau du Cluster superviseur.

Les Espaces vSphere sont uniquement pris en charge sur les Clusters superviseurs qui utilisent NSX-T Data Center comme pile de mise en réseau. Ils ne sont pas pris en charge sur les clusters qui sont configurés avec la pile de mise en réseau vSphere.