容器服务 Kubernetes 版支持查看ACK集群的节点名称、实例ID、容器组已分配量和总额度、容器运行时、标签、注释、污点、节点资源请求量和使用量等。
前提条件
通过控制台查看节点信息
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
查看节点信息。
查看节点资源请求量和使用量。
CPU请求量 = SUM(当前节点上所有Pod的CPU请求值)/ 节点可分配的CPU
CPU使用量 = SUM(当前节点上所有Pod的CPU实际使用量)/ 节点可分配的CPU
内存请求量= SUM(当前节点上所有Pod的内存请求值)/ 节点可分配的内存
内存使用量 = SUM(当前节点上所有Pod的内存实际使用量)/ 节点可分配的内存
说明节点可分配资源(Allocatable) = 总资源(Capacity)-预留资源(Reserved)-驱逐阈值(Eviction-Threshold)。更多信息,请参见节点资源预留策略。
根据可分配资源,您可以为业务Pod设置所需资源(request),节点上所有业务Pod所需资源之和不应该大于节点的可分配资源,否则业务Pod会因节点容量不足而调度失败。ACK为K8s原生的工作负载提供了资源画像能力,通过对资源使用量历史数据的分析,辅助您填写Pod所需资源。设置业务Pod所需资源的具体操作,请参见创建无状态工作负载Deployment。
当节点的请求量达到100%时,新的Pod不会被调度到当前节点上。
查看节点名称、IP地址、实例ID、所属节点池、容器组已分配量和总额度、容器运行时等。
单击操作列的更多详情,查看节点的标签、注释、污点、容器组列表等。
通过kubectl查看节点列表
前提条件
已通过kubectl工具连接集群。具体操作,请参见获取集群KubeConfig并通过kubectl工具连接集群。
操作步骤
执行以下命令查看集群中的节点。
kubectl get nodes
输出示例:
NAME STATUS AGE VERSION
iz2ze2n6ep53tch701y**** Ready 19m v1.6.1-2+ed9e3d33a07093
iz2zeafr762wibijx39**** Ready 7m v1.6.1-2+ed9e3d33a07093
iz2zeafr762wibijx39**** Ready 7m v1.6.1-2+ed9e3d33a07093
iz2zef4dnn9nos8elyr**** Ready 14m v1.6.1-2+ed9e3d33a07093
iz2zeitvvo8enoreufs**** Ready 11m v1.6.1-2+ed9e3d33a07093
相关文档
您可以使用ACK提供的资源画像功能,基于资源使用量的历史数据获得容器粒度的资源规格推荐,简化为容器配置Request和Limit的复杂度。更多信息,请参见资源画像。
关于如何配置业务Pod所需资源的具体操作,请参见创建无状态工作负载Deployment。
通过设置节点标签和nodeSelector策略,您可以将应用调度到指定节点上。详细信息,请参见调度应用至指定节点。