O plug-in Container Storage Interface (CSI) dos clusters do Container Service for Kubernetes (ACK) Edge reutiliza o plug-in CSI dos clusters do ACK, garantindo que o uso em instâncias do Elastic Compute Service (ECS) permaneça totalmente consistente com o cluster do ACK. Para obter mais informações, consulte Armazenamento. Este tópico descreve o uso e as limitações do plug-in CSI em clusters do ACK, considerando os diferentes tipos e modos de acesso dos nós.
Limitações
Limitações do plug-in CSI
Ao usar o plug-in CSI em clusters do ACK, observe as limitações referentes ao plug-in e aos serviços de armazenamento da Alibaba Cloud associados. Para mais detalhes, consulte Notas de uso.
Verifique as capacidades de volume de armazenamento compatíveis com o plug-in CSI conforme o tipo e o modo de acesso do seu nó.
Limitações de versão do cluster
Para usar o plug-in CSI, certifique-se de que a versão do cluster do ACK Edge seja 1.14 ou posterior. Além disso, defina o parâmetro do kubelet
--enable-controller-attach-detachcomotrue.Para usar discos ECS, a versão do cluster do ACK Edge deve ser 1.24 ou superior.
Para usar discos do Edge Node Service (ENS), confirme se a versão do cluster do ACK Edge é posterior à 1.20.
Visão geral do armazenamento de contêineres
A capacidade de armazenamento de contêineres dos clusters do ACK Edge baseia-se no plug-in CSI, solução recomendada pela comunidade Kubernetes. O CSI oferece compatibilidade com serviços de armazenamento nativos do Kubernetes, como emptyDir, HostPath, Secret e ConfigMap. A figura a seguir detalha os volumes compatíveis com o plug-in CSI conforme o tipo e o modo de acesso do nó.
Se o seu nó ENS usar sistemas de arquivos do Apsara File Storage (NAS) e do Cloud Parallel File Storage (CPFS) — exceto o sistema de arquivos NAS em instâncias ENS —, conecte-o à Virtual Private Cloud (VPC) onde o cluster está implantado por meio de um circuito Express Connect. Para obter orientações, envie um ticket.
Ao gerenciar o armazenamento local com o Logical Volume Manager (LVM), garanta que a porta tcp 1736 do nó onde o armazenamento está implantado esteja acessível a partir do nó na nuvem. Para saber mais, consulte Usar LVM para criar volumes locais dinamicamente.
Introdução ao plug-in CSI
O plug-in CSI do cluster do ACK Edge é composto por csi-plugin, csi-provisioner, csi-ens-plugin e csi-ens-provisioner. Por padrão, esses plug-ins não vêm instalados; portanto, instale-os manualmente. Consulte Gerencie componentes para obter instruções detalhadas.
Instale os plug-ins csi-ens-plugin e csi-ens-provisioner para ativar o uso de discos ENS. Para outros tipos de volume, instale os plug-ins csi-plugin e csi-provisioner.
A tabela abaixo detalha os volumes compatíveis com o plug-in CSI conforme o tipo e o modo de acesso do nó.
Tipo de nó | Serviço de armazenamento | Volume provisionado estaticamente | Volume provisionado dinamicamente | Referência |
ECS | Disco da Alibaba Cloud | Compatível | Compatível | |
NAS | Compatível | Compatível | ||
oss | Compatível | Compatível | ||
Armazenamento local | Compatível | Compatível | ||
ENS | Disco ENS | Compatível | Compatível | |
NAS (conectado via Express Connect) | Compatível | Compatível | ||
oss | Compatível | Não compatível | ||
Armazenamento local | Compatível | Compatível | ||
Nós de borda conectados via Express Connect | NAS | Compatível | Compatível | |
oss | Compatível | Não compatível | ||
Armazenamento local | Compatível | Compatível | ||
Nós de borda conectados via Internet | oss | Compatível | Não compatível | |
Armazenamento local | Compatível | Compatível |
Atualizar plug-ins relacionados ao CSI
Verifique e atualize os plug-ins relacionados ao CSI diretamente no console.
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique em no nome do seu cluster. Em seguida, no painel de navegação à esquerda, clique em Components and Add-ons.
Clique em na aba Storage. Nas áreas dos componentes csi-ens-plugin, csi-ens-provisioner, csi-plugin e csi-provisioner, verifique as versões atuais dos plug-ins para determinar se uma atualização é necessária.