Kubernetes Pod、卷和项目

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

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