容器组(Pod)是Kubernetes中最小的可部署单元。容器组代表了Kubernetes中一个独立的应用程序运行实例,该实例可能由单个容器或者几个紧耦合在一起的容器组成。本文介绍如何通过ACK控制台查看、变更容器组(Pod)配置及如何手动伸缩容器应用。
前提条件
已创建工作负载。具体操作,请参见工作负载。
查看容器组(Pod)
查看容器组详细信息
-
登录容器服务管理控制台,在左侧导航栏选择集群。
-
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择工作负载 > 容器组。
-
在容器组页面,单击目标容器组右侧的详情,查看容器组的详细信息。
说明
在容器组列表页面,您可对容器组进行编辑和删除操作。对于通过部署(例如Deployment)创建的容器组,建议您通过Deployment进行管理。
以下为容器组现状详情的说明:
类型
说明
Initialized
所有的Init容器都已成功启动。
Ready
Pod可以为请求提供服务,并且应该被添加到对应服务的负载均衡池中。
ContainersReady
Pod中所有容器都已就绪。
PodScheduled
Pod已经被调度到某节点。
更多信息,请参见Pod的生命周期。
查看容器组日志
在容器组页面,选择目标容器组,然后单击其右侧的日志,查看容器的日志信息。
过滤容器组
在容器组列表页面,您可以根据名称、标签、Pod IP和节点IP,过滤出相应的容器组,还可以在标签展示列通过标签的key和value过滤出相应的容器组。
故障诊断
在容器组列表页面,您可以单击目标容器组右侧操作列的诊断,可对该容器组进行故障诊断。更多信息,请参见使用集群诊断。
设置容器的CPU和内存资源上下限
应用创建完成后,您可以根据业务需求调整容器的CPU和内存资源上下限,下面以无状态应用为例。
-
登录容器服务管理控制台,在左侧导航栏选择集群。
-
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择工作负载 > 无状态。
-
在无状态页面,选择命名空间,然后单击目标应用右侧操作列的编辑。
-
在应用的编辑页面,根据业务需求设置容器的CPU和内存资源的上下限,然后单击更新完成设置。
变更容器组配置
登录容器服务管理控制台,在左侧导航栏选择集群。
-
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择工作负载 > 容器组。
-
在容器组页面,单击目标容器组右侧的编辑。
-
更新容器组的配置并单击更新。
手动伸缩容器组
应用创建后,您可以根据业务需求扩容或缩容服务。
-
登录容器服务管理控制台,在左侧导航栏选择集群。
-
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择工作负载 > 无状态。
- 选择命名空间,选择所需的Deployment,单击目标应用右侧操作列的伸缩。
-
在弹出的对话框中,设置所需容器组的数量,将其调整为4,然后单击确定。
说明
Kubernetes的Deployment资源默认的更新方式就是rollingUpdate,所以在更新过程中,会保证最小可服务的容器个数,该个数也可以在模板里面调整。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/168291.html