容器组(Pod)是Kubernetes中最小的可部署单元。一个Pod(容器组)包含了一个应用程序容器(某些情况下是多个容器)、存储资源、一个唯一的网络IP地址、以及一些确定容器该如何运行的选项。Pod容器组代表了Kubernetes中一个独立的应用程序运行实例,该实例可能由单个容器或者几个紧耦合在一起的容器组成。
Kubernetes集群中的Pod存在如下两种使用途径:
- 一个Pod中只运行一个容器。"one-container-per-pod" 是Kubernetes中最常见的使用方式。此时,您可以认为Pod容器组是该容器的 wrapper,Kubernetes通过Pod管理容器,而不是直接管理容器。
- 一个Pod中运行多个需要互相协作的容器。您可以将多个紧密耦合、共享资源且始终在一起运行的容器编排在同一个Pod中,可能的情况有:
− Content management systems, file and data loaders, local cache managers等
− log and checkpoint backup, compression, rotation, snapshotting等
− data change watchers, log tailers, logging and monitoring adapters, event publishers等
− proxies, bridges, adapters等
− controllers, managers, configurators, and updaters
您可以在云容器引擎CCE中方便的管理容器组(Pod),如编辑YAML、监控、删除等操作。
可通过在线YAML编辑窗对容器组(Pod)的YAML文件进行修改和下载。
步骤 1 登录CCE控制台,在左侧导航栏中选择“工作负载 > 容器组 Pod”。
步骤 2 单击实例列表中后的“编辑YAML”,在弹出的“编辑YAML”窗中可对当前容器组(Pod)的YAML文件进行修改。
步骤 3 单击“修改”,在弹出的提示框中单击“确定”,完成修改。
说明:如果实例由其他工作负载创建,暂不支持在容器组(Pod)中单独修改。
步骤 4 (可选)在“编辑YAML”窗中,单击“下载”,可下载该YAML文件。
您可以通过CCE控制台查看工作负载实例的CPU、内存使用情况以及网络上行和下行速率、磁盘的读写速率,以确定需要的资源规格。
步骤 1 登录CCE控制台,在左侧导航栏中选择“工作负载 > 容器组 Pod”。
步骤 2 单击实例列表中后的“监控”,可查看相应实例的CPU使用率、内存使用率以及网络上行和下行速率、磁盘的读写速率。
说明:实例处于非运行状态时,无法查看实例的监控数据。
若实例无需再使用,您可以将其删除。实例删除后,将无法恢复,请谨慎操作。
步骤 1 登录CCE控制台,在左侧导航栏中选择“工作负载 > 容器组 Pod”。
步骤 2 单击待删除实例后的“删除”。
请仔细阅读系统提示,删除操作无法恢复,请谨慎操作。
步骤 3 单击“是”,即可删除该实例。
说明:
- 若Pod所在节点不可用或者关机,负载无法删除时可以在详情页面实例列表选择强制删除。
- 请确保要删除的存储没有被其他负载使用,导入和存在快照的存储只做解关联操作。