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