Kubernetes Pod、卷和项目

NetApp HCI 上的云服务会涉及您使用 NetApp Kubernetes Service (NKS) 创建和管理的 Pod、卷和项目。永久性卷由 Trident 软件管理。

Kubernetes Pod
pod 是 Kubernetes 的原子单位。它是可部署的最小单位。一个 pod 由一个或多个容器组成,这些容器共享相同的命名空间、IP 地址和卷。一个 pod 只能位于一个节点上。
Kubernetes 项目
Kubernetes 项目是用于对应用程序(例如 Wordspace 或 MySQL)进行分组的构造。一个项目就是 Kubernetes 集群上使用 RBAC 的一个命名空间。
Kubernetes 卷
Kubernetes 是直接为 Pod 配置的存储。NetApp Kubernetes Service 支持多种不同的卷类型,包括 Amazon EBS、Azure 磁盘存储、NFS、NetApp Element 软件管理的卷等。可以通过卷使 Pod 中的容器共享信息,在删除卷的父 Pod 后,此卷将随之销毁。
永久性存储
您可以通过 NKS 使用永久性卷,此类卷独立于任何特定 Pod 并具有自己的生命周期。可以通过永久性卷支持有状态应用程序(例如数据库服务),从而可利用 NKS 部署和管理企业解决方案中的所有组件。使用 Trident 管理永久性卷请求 (Persistent Volume Claim, PVC),将使创建 Pod 的开发人员无需关注要访问的存储的底层实施详细信息。
用于 NKS 的 NetApp Trident 软件
NetApp HCI 上的 NKS 可通过 Trident 软件自动为容器化应用程序配置存储。在创建新 NKS 集群时,系统会自动部署和配置 Trident。在容器化应用程序发出 PVC 请求时,Trident 会根据请求的参数直接为 NetApp HCI 中的 NetApp Element 软件存储层动态配置存储。

Trident 本身是一种 Kubernetes 本机应用程序,直接在 Kubernetes 集群中运行。借助 Trident,Kubernetes 用户(例如开发人员、数据科学家和 Kubernetes 管理员)可以采用其熟悉的标准 Kubernetes 格式创建和管理永久性存储卷并与这些卷进行交互。有关详细信息,请访问 Trident 网站。

https://netapp.io/persistent-storage-provisioner-for-kubernetes/