Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

Trident架构

贡献者

Trident在集群中的每个工作节点上作为一个控制器Pod加一个节点Pod运行。节点Pod必须运行在可能要挂载Trident卷的任何主机上。

了解控制器Pod和节点Pod

Trident在Kubernetes集群上部署为一个三项控制器Pod或多个三级节点块、并使用标准Kubernetes _CSI Sidecar Containers_来简化CSI插件的部署。"Kubernetes CSI Sidecar Containers"由Kubbernetes存储社区维护。

Kubornetes"节点选择器""容忍和损害"用于限制Pod在特定或首选节点上运行。您可以在Trident安装期间为控制器和节点Pod配置节点选择器和容差。

  • 控制器插件负责卷配置和管理、例如快照和调整大小。

  • 节点插件负责将存储连接到节点。

Kubbernetes集群上的Trident架构示意图。
图 1. Trident部署在Kubbernetes集群上

三项控制器Pod

三端控制器Pod是一个运行CSI控制器插件的Pod。

  • 负责配置和管理NetApp存储中的卷

  • 由Kubbernetes部署管理

  • 可以在控制面板或工作节点上运行、具体取决于安装参数。

运行CSI控制器插件并具有适用CSI二进化标准的三进位控制器Pod示意图。
图 2. TRIdent控制器Pod示意图

三级节点块

三端节点块是运行CSI节点插件的有权限的节点。

  • 负责挂载和卸载主机上运行的Pos的存储

  • 由Kubbernetes DemonSet管理

  • 必须在要挂载NetApp存储的任何节点上运行

运行CSI节点插件并具有适用CSI二进化标准的三进位节点Pod示意图。
图 3. TRIdent节点Pod图

支持的 Kubernetes 集群架构

以下Kubenetes架构支持Trident:

Kubernetes 集群架构 supported 默认安装

单个主节点,计算节点

是的。

是的。

多主机,计算

是的。

是的。

主, etcd ,计算

是的。

是的。

主机,基础架构,计算

是的。

是的。