PHP生活

记录生活里的一分一秒

PHP生活

记录生活里的一分一秒

使用 sealos desktop 部署 kuboard 管理任意Kubernetes集群

首先需要有一个部署了sealos desktop的环境,可以选用sealos官方提供的服务也可以选择私有化部署一套 sealos desktop 环境,部署好kuboard的首页界面如下所示。

点击sealos desktop桌面的 kuboard图标就可进入kuboard的使用界面,以下是我导入一个测试集群后的界面。

下面我将详细介绍怎么在sealos desktop中部署kuboard

一、部署 kuboard

在桌面点击 “应用管理”。

进入应用管理界面后点击“新建应用”按钮。

然后在新建应用界面填入以下内容,因为我已经部署过kuboard,所以我这里直接用变更应用的界面了,要填的内容都一样。

应用名称
kuboard
新应用的名字
镜像名
eipwork/kuboard:v3 kuboard镜像的名称
CPU
1H
建议最少1H
内存
1G
建议勾选1G
容器暴露端口
80
kuboard的端口

点击编辑环境变量给应用添加如下环境变量

KUBOARD_ENDPOINT=https://dtwoohxrkpjl.node.weisiqian.comKUBOARD_AGENT_SERVER_TCP_PORT=10081

然后添加一个本地存储将应用的 /root/kuboard-data 目录挂载到本地存储中。

最后点击右上角的部署按钮进行部署,当部署完成就可以通过应用的外网地址访问了。默认用户名 admin,默认登录密码 Kuboard123

增加环境变量 KUBOARD_ADMIN_DERAULT_PASSWORD,可以设置 admin 用户的初始默认密码。

二、将 kuboard 添加到 sealos desktop 桌面

上一步将kuboard部署完成之后还只能通过打开新的浏览器标签页访问kuboard,如果想要在 sealos desktop 桌面直接打开kuboard那么就需要将kuboard添加到桌面,将kuboard添加到桌面很简单,只需要应用下面的 yaml 文件就行了。其中的url是kuboard部署后的访问URL,icon是kuboard在 sealos 桌面显示的图标,下面yaml文件中的 icon是可以直接使用的,如果想要修改的话也可以替换为你想使用的图标。

apiVersion: app.sealos.io/v1kind: Appmetadata:  name: kuboard-entryspec:  name: kuboard  icon:  type: iframe  data:    url: https://xxxx.xxxx.xxxx.com # 这里填kuboard的访问URL    desc:  icon: https://i.ibb.co/ZXHvvYm/image.png  menuData:    nameColor: text-black    helpDropDown:    helpDocs:  displayType: normal

应用上面的 yaml 需要使用到 sealos desktop提供的终端应用,首先进入桌面点击“终端”

然后在打开的终端中使用vim命令将上面的yaml文件保存到一个文件中,我这里将其保存到 kuboard.yml 文件,然后执行下面的命令:

kubectl apply -f kuboard.yml

然后刷新浏览器页面即可在桌面看到 kuboard的入口图标,点击即可进入kuboard界面。

点击添加集群按钮,将集群的Kubeconfig文件粘贴至此处即可完成集群的添加

添加完集群后即可随时随地通过sealos desktop管理任意k8s集群

使用 sealos desktop 部署 kuboard 管理任意Kubernetes集群

发表回复

滚动到顶部