Le plug-in Container Storage Interface (CSI) des clusters ACK Edge réutilise le plug-in CSI des clusters ACK afin de garantir une utilisation parfaitement cohérente sur les instances Elastic Compute Service (ECS) par rapport aux clusters ACK. Pour plus d'informations, consultez la rubrique Stockage. Cette rubrique décrit l'utilisation et les limites du plug-in CSI avec les clusters ACK selon les différents types de nœuds et leurs modes d'accès.
Limites
Limites du plug-in CSI
Lorsque vous utilisez le plug-in CSI dans les clusters ACK, tenez compte des limites associées au plug-in CSI ainsi qu'aux services de stockage Alibaba Cloud connexes. Pour plus d'informations, consultez la section Notes d'utilisation.
Déterminez les capacités de volume de stockage prises en charge par le plug-in CSI en fonction du type et du mode d'accès de votre nœud.
Limites liées à la version du cluster
Pour utiliser le plug-in CSI, assurez-vous que la version du cluster ACK Edge est 1,14 ou ultérieure. Par ailleurs, le paramètre kubelet
--enable-controller-attach-detachdoit être défini surtrue.Pour utiliser les disques ECS, assurez-vous que la version du cluster ACK Edge est 1,24 ou ultérieure.
Pour utiliser les disques Edge Node Service (ENS), assurez-vous que la version du cluster ACK Edge est supérieure à 1,20.
Présentation du stockage de conteneurs
La capacité de stockage des conteneurs des clusters ACK Edge s'appuie sur le plug-in CSI, solution recommandée par la communauté Kubernetes. Le protocole CSI assure la compatibilité avec les services de stockage natifs de Kubernetes, tels que emptyDir, HostPath, Secret et ConfigMap. Le schéma ci-dessous détaille les volumes pris en charge par le plug-in CSI selon le type et le mode d'accès du nœud.
Si votre nœud ENS utilise des systèmes de fichiers Apsara File Storage (NAS) et Cloud Parallel File Storage (CPFS) (remarque : il ne s'agit pas du système de fichiers NAS présent dans les instances ENS), vous devez le connecter au Virtual Private Cloud (VPC) où le cluster est déployé via un circuit Express Connect. Soumettez un ticket pour obtenir de l'aide.
Si vous utilisez Logical Volume Manager (LVM) pour gérer le stockage local, assurez-vous que le port TCP 1736 du nœud hébergeant le stockage est accessible depuis le nœud cloud. Pour plus d'informations, consultez la rubrique Utiliser LVM pour créer dynamiquement des volumes locaux.
Présentation du plug-in CSI
Le plug-in CSI du cluster ACK Edge comprend csi-plugin, csi-provisioner, csi-ens-plugin et csi-ens-provisioner. Ces plug-ins ne sont pas installés par défaut ; vous devez les installer manuellement. Pour plus d'informations, consultez la rubrique Gérer les composants.
Installez les plug-ins csi-ens-plugin et csi-ens-provisioner pour utiliser les disques ENS. Pour les autres volumes, installez les plug-ins csi-plugin et csi-provisioner.
Le tableau suivant détaille les volumes pris en charge par le plug-in CSI selon le type et le mode d'accès du nœud.
Type de nœud | Service de stockage | Volume provisionné statiquement | Volume provisionné dynamiquement | Référence |
ECS | Disque Alibaba Cloud | Pris en charge | Pris en charge | |
NAS | Pris en charge | Pris en charge | ||
OSS | Pris en charge | Pris en charge | ||
Stockage local | Pris en charge | Pris en charge | ||
ENS | Disque ENS | Pris en charge | Pris en charge | |
NAS (connecté via Express Connect) | Pris en charge | Pris en charge | ||
OSS | Pris en charge | Non pris en charge | ||
Stockage local | Pris en charge | Pris en charge | ||
Nœuds edge connectés via Express Connect | NAS | Pris en charge | Pris en charge | |
OSS | Pris en charge | Non pris en charge | ||
Stockage local | Pris en charge | Pris en charge | ||
Nœuds edge connectés via Internet | OSS | Pris en charge | Non pris en charge | |
Stockage local | Pris en charge | Pris en charge |
Mettre à niveau les plug-ins liés à CSI
Vous pouvez vérifier et mettre à niveau les plug-ins liés à CSI depuis la console.
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Components and Add-ons .
Cliquez sur l'onglet Stockage, puis dans les zones des composants csi-ens-plugin, csi-ens-provisioner, csi-plugin et csi-provisioner, vérifiez les versions actuelles des plug-ins pour déterminer si une mise à niveau est nécessaire.