Kuboard集群管理

前提

必须具备如下条件:

  • Kubernetes 集群
  • 已在集群中安装 Kuboard

计算资源管理

添加节点

集群完成安装后,可以随时向集群中添加计算节点,请参考 初始化 worker 节点

查看节点

登录 Kuboard 之后,即可看到集群中的计算资源列表,在左下角,如下图所示:

Kuboard 节点列表

点击demo-worker002可查看该节点的详细信息,如下图所示:

Kuboard 节点详情

移除节点

点击节点详情页上方的删除

并确认要删除的节点的名称后,即可删除该节点

Kuboard 删除节点

此时只是从 Kubenetes 集群的配置中删除了该节点,该节点上的工作负载将被自动迁移到其他可用节点上。如果重启该节点对应的 Linux 操作系统,该节点会重新注册到集群中来。

要想彻底删除该节点,还需要登录该节点所在机器的 Linux 终端,并以 root 身份执行如下命令

kubadm reset

存储空间管理

注:需要Kubernetes 集群安装在阿里云,因为本文将使用阿里云的 NFS 服务作为存储资源,Kuboard 也可以运行在其他云环境或者私有环境中

在阿里云创建 NAS 服务

如果您在其他 IaaS 供应商搭建了 Kubernetes 集群,请参考该 IaaS 供应商的文档,创建 NFS 服务。您也可以自行搭建 NFS 服务器,用来为 Kubernetes 集群提供存储资源。

(1)进入阿里云 文件存储 NAS 服务 控制台

登录 www.aliyun.com 后,在控制台界面的产品与服务中选择文件存储 NAS

阿里云文件存储NAS产品

(2)在 文件存储 NAS 控制台中点击创建文件系统

NAS控制台创建文件系统

(3)填写表单

字段名称 填写内容 说明
地域 请选择您的 Kubernetes 集群所在的地域 文件系统所在地域
存储类型 容量型 / 或 SSD型 测试目的,使用价格便宜的容量型即可
协议类型 NFS 请选择NFS
可用区 请选择您的 Kubernetes 集群所在的可用区 文件系统所在可用区
存储包 如果当下没有存储包,可以后续绑定 不绑定存储包,将无法使用该文件系统

NAS控制台创建文件系统表单填写

(4)点击确定

点击确定后,可查看到该文件系统已创建成功

NAS控制台文件系统创建成功

(5)绑定存储包

请自行在阿里云中为该文件系统绑定存储包,如果不绑定存储包,将无法使用该文件系统。

(6)点击刚创建文件系统的管理按钮

NAS控制台文件系统管理

(7)点击添加挂载点

并填写表单

字段名称 填写内容 说明
挂载点类型 专有网络
VPC网络 请选择您的 Kubernetes 集群所在的VPC
交换机 请选择您的 Kubernetes 集群所在的交换机
权限组 VPC默认权限组(全部允许) 请选择全部允许

NAS控制台文件系统添加挂载点

(8)点击确定

点击确定后,将完成挂载点创建,如下图所示:

NAS控制台文件系统挂载点

获取 NFS 连接参数

可以使用自己的 NFS 服务,或者其他云供应商的 NFS 服务,具体 NFS 连接参数请参考该 NFS 服务的产品手册。

以阿里云为例,在上图界面中,将V4 Mount的指令复制下来后,如下所示:

sudo mount -t nfs -o vers=4,minorversion=0,noresvport 189344a39c-lex38.cn-beijing.nas.aliyuncs.com:/ /mnt
字段名称 字段取值 说明
NFS Server 189344a39c-lex38.cn-beijing.nas.aliyuncs.com
NFS Path / NFS Server和NFS Path以冒号分隔
mountOptions vers=4,minorversion=0,noresvport 以逗号分隔的数组

在 Kuboard 创建存储类

(1)进入 Kuboard 集群概览页

Kuboard 集群概览

(2)点击创建存储类

字段名称 填写内容 说明
名称 cluster-storage 填写你喜欢的名称
限定名称空间 不填写 如果限定名称空间
则在 Kuboard 中,只能在指定的名称空间中使用该存储类
在 kubectl 中,不受影响
存储类型 NFS 目前 Kuboard 只支持 NFS,将要增加其他类型的存储,如 CephFS、Cinder 等
回收策略 回收后删除 当该存储类创建的 存储卷(Persistent Volume)被删除后
之前该存储卷中的文件可以被:回收后删除 / 回收后保留
存储卷绑定模式 首次使用时绑定 即刻绑定:当 存储卷被创建时,就在 NFS 中为其分配空间,并绑定
首次使用时绑定: 在存储卷被第一次使用到时,才绑定

Kuboard 创建存储类

(3)点击保存

Kuboard 保存存储类

(4)点击应用

Kuboard 应用存储类

(5)点击完成

此时可在存储资源列表中查看到刚创建的存储类

Kuboard 应用存储类

名称空间管理

创建名称空间

(1)进入 Kuboard 集群概览界面,如下图所示:

Kuboard 集群概览

(2)点击创建按钮,创建名称空间

字段名称 填写内容 说明
名称 example Kubernetes 的 namespace 名称

Kuboard 创建名称空间

(3)点击保存

Kuboard 保存名称空间

(4)点击应用

Kuboard 应用名称空间

(5)点击完成

此时可在名称空间列表中查看到刚刚创建好的名称空间 example

Kuboard 名称空间

(6)点击 example 名称空间

点击 example 名称空间后,可进入该名称空间的页面。刚刚初始化的名称空间的界面布局如下图所示:

Kuboard 名称空间详细

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/31/kuboard-cluster-management/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Kuboard集群管理
前提 必须具备如下条件: Kubernetes 集群 已在集群中安装 Kuboard 计算资源管理 添加节点 集群完成安装后,可以随时向集群中添加计算节点,请参考 初始化 ……
<<上一篇
下一篇>>
文章目录
关闭
目 录