节点管理

容器节点

概述

容器节点是 Kubernetes 集群的基本组成元素,分为管理节点 (Master) 和计算节点 (Node)。用户可根据实际需求,为Kubernetes集群添加或移除计算节点。

添加容器节点

添加容器节点主要指为 Kubernetes 集群添加计算节点,以达到扩容的效果。

准备工作

将主机作为计算节点添加进 Kubernetes 集群前,需确保该主机已添加为物理机,可参考添加物理机章节先将主机添加为物理机。

添加容器节点

ZStack Cube 双引擎版主菜单,点击容器服务 > 节点管理 > 容器节点,进入容器节点界面。点击添加容器节点,进入添加容器节点界面。

可参考以下示例输入相应内容:
  • 节点信息:选取已添加到平台的物理机添加为容器节点,需配置如下节点信息
    • IPv4地址:默认为物理机的IPv4地址
    • 名称:设置节点的名称。默认为物理机的名称,可修改。命名规则:长度限制2-50字符,只能包含小写字母、数字和分隔符 (-),不能以分隔符开头或结尾
      Note:
      • 添加容器节点过程中会将主机的hostname设置为节点名称。
      • 名称不能与已有容器节点重复。
      • 批量添加容器节点时,本批次节点使用的名称不能重复。
    • 节点角色:默认为计算节点,可选GPU节点
      Note:
      • GPU 节点在部署过程中将自动安装对应组件,请根据实际情况选择是否将机器安装为 GPU节点。
      • 如勾选 GPU节点,请确保该节点已正确安装 GPU 驱动,如未安装驱动,则只会安装对应组件不会将节点设置为 GPU节点角色。
    • GPU厂商:节点角色勾选 GPU节点时需填写该字段,选择该节点上的 GPU 的厂商,系统将安装对应厂商的 GPU 相关组件,当前支持:NVIDIA、华为
  • 节点ROOT密码:填写节点root账号密码 ,便于添加节点过程中 ,SSH到节点执行安装步骤,请确保每个节点的ROOT密码一致
  • 节点SSH端口:填写SSH节点使用的端口 ,便于添加节点过程中 ,SSH到节点执行安装步骤 ,请确保每个节点的该端口可被连通
  • DNS服务器:添加 DNS 服务器,提供 DNS 解析服务,解析 Kubernetes 集群外部域名,如未部署专用的 DNS 服务器,可填写公共 DNS 服务器地址,如 223.5.5.5

点击确定后,系统将开始添加容器节点,Kubernetes 集群状态变为扩容中,用户点击运维中心 > 操作审计 > 操作历史,查看容器节点的添加结果。

图 1所示:
图 1. 添加容器节点


Note:
  • 目前仅支持添加计算节点,不支持添加管理节点。
  • Kubernetes 集群处于运行中状态时才可添加节点。

管理容器节点

ZStack Cube 双引擎版主菜单,点击容器服务 > 节点管理 > 容器节点,进入容器节点界面。

容器节点支持以下操作:
操作 描述
添加容器节点 为 Kubernetes 集群添加计算节点,以达到扩容的效果。
Note:
  • 目前仅支持添加计算节点,不支持添加管理节点。
  • Kubernetes集群在运行中状态时才可添加节点。
移除容器节点 将容器节点从 Kubernetes 集群中移除。
Note:
  • 目前仅支持移除计算节点,不支持移除管理节点。
  • Kubernetes集群在运行中状态时才可移除节点。
  • 移除节点时会对节点进行清理,但可能清理不全,若需要再次将节点添加到Kubernetes集群,建议先重装操作系统。
停止调度 停止调度节点后,新部署的容器应用将无法调度到该节点上。该功能主要用于节点需要维护的场景。
Note:
  • Kubernetes集群状态为运行中时才能停止调度节点。
  • 只有运行中状态的节点才能停止调度。
恢复调度 恢复调度节点后,新部署的容器应用可以调度到该节点上。
Note:
  • Kubernetes集群状态为运行中时才能恢复调度节点。
  • 只有运行中状态的节点才能恢复调度。
容器节点详情
  1. 进入容器节点详情页,查看容器节点基本信息,包括节点状态、调度状态、CPU使用率、内存使用率、元数据等。
    Note:
    • CPU使用率为当前容器节点CPU实际使用率。
    • CPU申请率为当前容器节点所有容器组申请值总数/节点CPU总量。
    • CPU限制率为当前容器节点所有容器组限制值总数/节点CPU总量。
    • 内存使用率为当前容器节点内存实际使用率。
    • 内存申请率为当前容器节点所有容器组申请值总数/节点内存总量。
    • 内存限制率为当前容器节点所有容器组限制值总数/节点内存总量。
  2. 对于 GPU 节点,可进入 GPU 页面,查看当前容器节点上所有的 GPU 卡信息和 GPU 的监控数据