vSphere with Tanzu utilise des stratégies de stockage à intégrer à des banques de données partagées disponibles dans votre environnement, notamment des banques de données VMFS, NFS, vSAN ou vVols. Les stratégies représentent des banques et gèrent le placement de stockage de tels objets comme des machines virtuelles de plan de contrôle, des disques éphémères d'espace, des images de conteneur et des volumes de stockage persistants. Si vous utilisez des clusters Tanzu Kubernetes, les stratégies de stockage déterminent également la façon dont les nœuds du cluster Tanzu Kubernetes sont déployés.

Avant d'activer vSphere with Tanzu, créez des stratégies de stockage à utiliser par le Cluster superviseur et les espaces de noms.

En fonction de votre environnement de stockage vSphere et des besoins de DevOps, vous pouvez créer plusieurs stratégies de stockage pour représenter différentes classes de stockage.

Par exemple, si un Espace vSphere monte les trois types de disques virtuels et que votre environnement de stockage vSphere dispose de trois classes de banques de données, Bronze, Silver et Gold, vous pouvez créer des stratégies de stockage pour toutes les banques de données. Vous pouvez ensuite utiliser la banque de données Bronze pour les disques virtuels éphémères et d'image de conteneur, et utiliser les banques de données Silver et Gold pour les disques virtuels de volumes persistants.

Une Espace vSphere monte trois types de disques virtuels, le disque virtuel de volume persistant, le disque virtuel d'image de conteneur et le disque virtuel éphémère.

Pour des informations générales sur les stratégies de stockage, reportez-vous au chapitre Gestion basée sur les stratégies de stockage de la documentation Stockage vSphere. Pour plus d'informations sur la création deux stratégies de stockage, reportez-vous à la section Créer des stratégies de stockage pour vSphere with Tanzu.

Disques virtuels éphémères

Un Espace vSphere et un espace qui s'exécute dans un cluster Tanzu Kubernetes nécessitent un stockage éphémère pour stocker des objets Kubernetes tels que des journaux, des volumes emptyDir et des ConfigMaps lors de ses opérations. Ce stockage éphémère, ou temporaire, dure tant que l'espace continue d'exister. Les données éphémères persistent entre les redémarrages de conteneur, mais dès que l'espace atteint la fin de sa durée de vie, le disque virtuel éphémère disparaît.

Chaque espace dispose d'un disque virtuel éphémère. Un administrateur vSphere utilise une stratégie de stockage pour définir l'emplacement de la banque de données pour tous les disques virtuels éphémères lors de la configuration du stockage pour le Cluster superviseur.

Disques virtuels d'image de conteneur

Les conteneurs à l'intérieur de l'espace utilisent des images qui contiennent le logiciel à exécuter. L'espace monte les images utilisées par ses conteneurs en tant que disques virtuels d'image. Lorsque l'espace termine son cycle de vie, les disques virtuels d'image sont détachés de l'espace.

Le service d'image, composant d'ESXi, est chargé d'extraire des images de conteneur du registre d'images et de les transformer en disques virtuels pour qu'ils s'exécutent à l'intérieur de l'espace.

Le service d'image extrait une image de conteneur du registre d'image et la transforme en disque virtuel d'image à monter par la Espace vSphere.

ESXi peut mettre en cache des images qui sont téléchargées pour les conteneurs s'exécutant dans l'espace. Les espaces suivants qui utilisent la même image l'extraient du cache local plutôt que du registre de conteneur externe.

Comme pour les disques éphémères, l'administrateur vSphere spécifie l'emplacement de la banque de données pour le cache d'images au niveau du Cluster superviseur. Reportez-vous aux sections Configuration et gestion d'un Cluster superviseur et Modifier les paramètres de stockage sur le Cluster superviseur.

Pour plus d'informations sur l'utilisation des images de conteneur, reportez-vous à Utilisation d'un registre de conteneur pour les charges de travail vSphere with Tanzu.

Disques virtuels de stockage persistants

Certaines charges de travail Kubernetes nécessitent un stockage persistant pour stocker des données de façon permanente. Pour provisionner un stockage persistant pour les charges de travail Kubernetes, la vSphere with Tanzu s'intègre au stockage cloud natif (CNS), un composant vCenter Server qui gère les volumes persistants.

Le stockage persistant peut être utilisé par des Espaces vSphere, des clusters Tanzu Kubernetes et des machines virtuelles. Pour rendre le stockage persistant disponible pour l'équipe DevOps, les administrateurs vSphere créent des stratégies de stockage de machine virtuelle qui décrivent différentes conditions requises de stockage et classes de services. Ils peuvent ensuite attribuer les stratégies de stockage à un Espace de noms vSphere. Reportez-vous aux sections Créer et configurer un Espace de noms vSphere et Modifier les paramètres de stockage d'un espace de noms.

Pour plus d'informations et pour connaître la façon dont le stockage persistant est utilisé par le Cluster superviseur et les clusters Tanzu Kubernetes, reportez-vous aux sections Utilisation d'un stockage persistant dans vSphere with Tanzu et Provisionnement et exploitation des clusters TKGS.