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 服务动态配置存储。