查看节点信息

容器服务 Kubernetes 版支持查看ACK集群的节点名称、实例ID、容器组已分配量和总额度、容器运行时、标签、注释、污点、节点资源请求量和使用量等。

前提条件

创建ACK托管集群

通过控制台查看节点信息

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点

  3. 查看节点信息。

    • 查看节点资源请求量和使用量。

      • 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策略,您可以将应用调度到指定节点上。详细信息,请参见调度应用至指定节点