Kuboard集群管理
前提
必须具备如下条件:
- Kubernetes 集群
- 已在集群中安装 Kuboard
计算资源管理
添加节点
集群完成安装后,可以随时向集群中添加计算节点,请参考 初始化 worker 节点
查看节点
登录 Kuboard 之后,即可看到集群中的计算资源列表,在左下角,如下图所示:
点击demo-worker002
可查看该节点的详细信息,如下图所示:
移除节点
点击节点详情页上方的删除
并确认要删除的节点的名称后,即可删除该节点
此时只是从 Kubenetes 集群的配置中删除了该节点,该节点上的工作负载将被自动迁移到其他可用节点上。如果重启该节点对应的 Linux 操作系统,该节点会重新注册到集群中来。
要想彻底删除该节点,还需要登录该节点所在机器的 Linux 终端,并以 root 身份执行如下命令
kubadm reset
存储空间管理
注:需要Kubernetes 集群安装在阿里云,因为本文将使用阿里云的 NFS 服务作为存储资源,Kuboard 也可以运行在其他云环境或者私有环境中
在阿里云创建 NAS 服务
如果您在其他 IaaS 供应商搭建了 Kubernetes 集群,请参考该 IaaS 供应商的文档,创建 NFS 服务。您也可以自行搭建 NFS 服务器,用来为 Kubernetes 集群提供存储资源。
(1)进入阿里云 文件存储 NAS 服务 控制台
登录 www.aliyun.com 后,在控制台界面的产品与服务中选择文件存储 NAS
(2)在 文件存储 NAS 控制台中点击创建文件系统
(3)填写表单
字段名称 | 填写内容 | 说明 |
---|---|---|
地域 | 请选择您的 Kubernetes 集群所在的地域 | 文件系统所在地域 |
存储类型 | 容量型 / 或 SSD型 | 测试目的,使用价格便宜的容量型即可 |
协议类型 | NFS | 请选择NFS |
可用区 | 请选择您的 Kubernetes 集群所在的可用区 | 文件系统所在可用区 |
存储包 | 如果当下没有存储包,可以后续绑定 | 不绑定存储包,将无法使用该文件系统 |
(4)点击确定
点击确定后,可查看到该文件系统已创建成功
(5)绑定存储包
请自行在阿里云中为该文件系统绑定存储包,如果不绑定存储包,将无法使用该文件系统。
(6)点击刚创建文件系统的管理按钮
(7)点击添加挂载点
并填写表单
字段名称 | 填写内容 | 说明 |
---|---|---|
挂载点类型 | 专有网络 | |
VPC网络 | 请选择您的 Kubernetes 集群所在的VPC | |
交换机 | 请选择您的 Kubernetes 集群所在的交换机 | |
权限组 | VPC默认权限组(全部允许) | 请选择全部允许 |
(8)点击确定
点击确定后,将完成挂载点创建,如下图所示:
获取 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 集群概览页
(2)点击创建存储类
字段名称 | 填写内容 | 说明 |
---|---|---|
名称 | cluster-storage |
填写你喜欢的名称 |
限定名称空间 | 不填写 | 如果限定名称空间 则在 Kuboard 中,只能在指定的名称空间中使用该存储类 在 kubectl 中,不受影响 |
存储类型 | NFS | 目前 Kuboard 只支持 NFS,将要增加其他类型的存储,如 CephFS、Cinder 等 |
回收策略 | 回收后删除 | 当该存储类创建的 存储卷(Persistent Volume)被删除后 之前该存储卷中的文件可以被:回收后删除 / 回收后保留 |
存储卷绑定模式 | 首次使用时绑定 | 即刻绑定:当 存储卷被创建时,就在 NFS 中为其分配空间,并绑定 首次使用时绑定: 在存储卷被第一次使用到时,才绑定 |
(3)点击保存
(4)点击应用
(5)点击完成
此时可在存储资源列表中查看到刚创建的存储类
名称空间管理
创建名称空间
(1)进入 Kuboard 集群概览界面,如下图所示:
(2)点击创建按钮,创建名称空间
字段名称 | 填写内容 | 说明 |
---|---|---|
名称 | example | Kubernetes 的 namespace 名称 |
(3)点击保存
(4)点击应用
(5)点击完成
此时可在名称空间列表中查看到刚刚创建好的名称空间 example
(6)点击 example 名称空间
点击 example 名称空间后,可进入该名称空间的页面。刚刚初始化的名称空间的界面布局如下图所示:
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/31/kuboard-cluster-management/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论