docs

集群管理

概念

在这里可以管理你的 Kubernetes 集群。

注意:由于【平台管理】控制台下对集群的大多数操作与【业务管理】控制台完全一致,因此除了集群的【基本信息】和【节点管理】之外,其他栏目(包括命名空间、负载、服务、配置、存储、日志、事件)请参考【业务管理】控制台下相应部分

操作步骤

平台安装之后,可在【平台管理】控制台的【集群管理】中看到global集群。如下图所示: Global集群

TKEStack还可以另外新建独立集群以及导入已有集群实现多集群的管理

注意:新建独立集群导入已有集群都属于TKEStack架构中的业务集群

新建独立集群

  1. 登录 TKEStack,右上角会出现当前登录的用户名,示例为admin。

  2. 切换至【平台管理】控制台。

  3. 在“集群管理”页面中,单击【新建独立集群】。如下图所示: 新建独立集群

  4. 在“新建独立集群”页面,填写集群的基本信息。新建的集群需满足installation requirements的需求,在满足需求之后,TKEStack的集群添加非常便利。如下图所示,只需填写【集群名称】、【目标机器】、【密码】,其他保持默认即可添加新的集群。

    注意:若【保存】按钮是灰色,单击附近空白处即可变蓝

    集群基本信息0.png

  1. 提交: 集群信息填写完毕后,【提交】按钮变为可提交状态,单击即可提交。

导入已有集群

  1. 登录 TKEStack。
  2. 切换至【平台管理】控制台。
  3. 在“集群管理”页面,单击【导入集群】。如下图所示: 导入集群

  4. 在“导入集群”页面,填写被导入的集群信息。如下图所示: 导入集群信息
  1. 单击最下方 【提交】 按钮 。

对集群的操作

基本信息

  1. 登录 TKEStack。

  2. 切换至【平台管理】控制台。

  3. 在“集群管理”页面中,点击要操作的集群ID,如下图“global”所示。

    Global集群

  4. 点击【基本信息】,可查看集群基本信息

    1. 集群名称
    2. 集群ID
    3. 状态
    4. Kubernetes版本
    5. 网卡名称
    6. 容器网络
    7. 集群凭证:在本地主机安装kubectl后,可用过用户名密码或集群CA证书登陆到集群。
    8. 超售比:Kubernetes对象在申请资源时,如果申请总额大于硬件配置,则无法申请,但是很多时候部分对象并没有占用这么多资源,因此可以设置超售比来扩大资源申请总额,以提高硬件资源利用率。可通过超售比最后面的笔的符号对超售比更改
    9. 创建时间

节点管理

  1. 登录 TKEStack。

  2. 切换至【平台管理】控制台。

  3. 在“集群管理”页面中,点击要操作的集群ID,如下图“global”所示。

    Global集群

  4. 点击【节点管理】中的【节点】,可查看当前集群的“节点列表”

  5. 点击蓝色【添加节点】按钮可增加当前集群的Worker节点

    1. 目标机器:建议内网地址,要求添加的节点和当前集群的其他机器在同一内网。
    2. SSH端口:默认22
    3. 主机label:按需添加
    4. 认证方式:按需选择
    5. 用户名:默认root
    6. 密码:目标机器用户名为root的密码
    7. GPU:按需选择
  6. 点击蓝色【监控】按钮可监控节点,可以从Pod、CPU、内存、硬盘、网络等维度监控

  7. 对节点的可以的操作如下图所示:

    1. 移出:仅针对worker节点,将节点移出集群

    2. 驱逐:节点驱逐后,将会把节点内的所有Pod(不包含DaemonSet管理的Pod)从节点中驱逐到集群内其他节点,并将节点设置为封锁状态。

      注意:本地存储的Pod被驱逐后数据将丢失,请谨慎操作

    3. 编辑标签:编辑节点标签

    4. 编辑Taint:编辑Taint后,新的pod不能被调度到该节点,但可以通过编辑pod的toleration使其可以调度到具有匹配的taint节点上。

    5. 封锁:封锁节点后,将不接受新的Pod调度到该节点,需要手动取消封锁的节点。

  8. 点击其中一个节点名,例如上图中的【172.19.0.154】,可以看到该节点更多的信息,具体包括:

    1. Pod管理:可查看当前节点下的pod
      1. 销毁重建:销毁该pod,重新新建该pod
      2. 远程登录:登录到该pod的shell里
    2. 事件:关于该节点上资源的事件
    3. 详情:包括节点主机信息以及Kubernetes信息
    4. YAML:节点的YAML文件