docker安装Kuboard v3x和4x

1.kuboard安装文档地址:
安装 Kuboard v3 - kubernetes | Kuboard

2.安装命令语法:

sudo docker run -d \
  --restart=unless-stopped \
  --name=kuboard \
  -p 31000:80/tcp \
  -p 10081:10081/tcp \
  -e KUBOARD_ENDPOINT="http://内网的IP:80" \
  -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
  -v /root/kuboard-data:/data \
  eipwork/kuboard:v3
  # 也可以使用镜像 swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3 ,可以更快地完成镜像下载。
  # 请不要使用 127.0.0.1 或者 localhost 作为内网 IP \
  # Kuboard 不需要和 K8S 在同一个网段,Kuboard Agent 甚至可以通过代理访问 Kuboard Server \

3.执行安装命令:

sudo docker run -d --restart=unless-stopped --name=kuboard -p 31000:80/tcp -p 10081:10081/tcp -e KUBOARD_ENDPOINT="http://172.16.17.204:31000" -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" -v /root/kuboard-data:/data eipwork/kuboard:v3

4.访问 Kuboard v3.x
在浏览器输入 http://172.16.17.203:31000 即可访问 Kuboard v3.x 的界面,登录方式:
Kuboard 控制台
http://172.16.17.203:31000/
用户名: admin
密 码: Kuboard123

在这里插入图片描述
请将您执行 kubect1 指令所在机器的用户目录下的.kube/config 文件的内容粘贴到此处。然后确定就加入好了。
然后选择
在这里插入图片描述
然后就可以看到我们熟悉的页面了
在这里插入图片描述
然后就可以部署属于自己的应用了
在这里插入图片描述

安装 Kubernetes 多集群管理工具 - Kuboard v4

兼容性

您可以安装一套 Kuboard v4,并将同一个集群同时导入到 Kuboard v3 和 Kuboard v4。此时 Kuboard v3 / v4 都可以有效管理该集群。
Kuboard v4 使用了与 Kuboard v3 不同的技术架构,不能直接从 Kuboard v3 升级到 Kuboard v4;
v3 使用 etcd 作为持久化存储器,v4 使用 MySQL / MariaDB 作为持久化存储器;
v3 使用 golang 语言开发,v4 使用 Java 语言开发;
Kuboard v3 中提供的各类套件(监控套件、日志套件等),需等到 v4 版本正式发布时才能在 v4 版本中提供。
依赖条件

Kuboard v4 需要使用数据库作为存储,支持的数据库类型有:

MySQL >= 5.7
MariaDB >= 8.0
OpenGauss >= 3.0
您也可以参考 快速开始 使用 docker compose 迅速拉起一个 Kuboard 实例用于测试。

准备数据库

MySQL/MariaDB
在 MySQL(或者 MariaDB)中创建数据库,建库脚本如下:

CREATE DATABASE kuboard DEFAULT CHARACTER SET = 'utf8mb4' DEFAULT COLLATE = 'utf8mb4_unicode_ci';
create user 'kuboard'@'%' identified by 'Kuboard123';
grant all privileges on kuboard.* to 'kuboard'@'%';
FLUSH PRIVILEGES;

OpenGauss
在 OpenGauss 命令行中创建数据库,建库脚本如下:

CREATE USER kuboard PASSWORD 'Kuboard123';
CREATE DATABASE kuboard OWNER=kuboard ENCODING='UTF8' DBCOMPATIBILITY='PG';
\c kuboard
CREATE SCHEMA kuboard AUTHORIZATION kuboard;

如果使用 OpenGauss 数据库,Kuboard 将使用 postgre SQL 语法操作数据库

启动 Kuboard
使用 docker run 启动 Kuboard 容器:
使用 MYSQL 时,启动 Kuboard 的脚本如下:

sudo docker run -d \
  --restart=unless-stopped \
  --name=kuboard \
  -p 80:80/tcp \
  -e TZ="Asia/Shanghai" \
  -e DB_DRIVER=com.mysql.cj.jdbc.Driver \
  -e DB_URL="jdbc:mysql://10.99.0.8:3306/kuboard?serverTimezone=Asia/Shanghai" \
  -e DB_USERNAME=kuboard \
  -e DB_PASSWORD=Kuboard123 \
  eipwork/kuboard:v4

使用 MariaDB 时,启动 Kuboard 的脚本如下:

sudo docker run -d \
  --restart=unless-stopped \
  --name=kuboard \
  -p 80:80/tcp \
  -e TZ="Asia/Shanghai" \
  -e DB_DRIVER=org.mariadb.jdbc.Driver \
  -e DB_URL="jdbc:mariadb://10.99.0.8:3306/kuboard?&timezone=Asia/Shanghai" \
  -e DB_USERNAME=kuboard \
  -e DB_PASSWORD=Kuboard123 \
  eipwork/kuboard:v4
 

使用 OpenGauss 时,启动 Kuboard 的脚本如下:
sudo docker run -d
–restart=unless-stopped
–name=kuboard
-p 80:80/tcp
-e TZ=“Asia/Shanghai”
-e DB_DRIVER=org.postgresql.Driver
-e DB_URL=“jdbc:postgresql://localhost:5432/kuboard?currentSchema=kuboard&characterEncoding=UTF8”
-e DB_USERNAME=kuboard
-e DB_PASSWORD=Kuboard123
eipwork/kuboard:v4
参数说明

环境变量 TZ 指定 JDK 的时区;
环境变量 DB_DRIVER 指定数据库驱动类,可选值有三个:
com.mysql.cj.jdbc.Driver
org.mariadb.jdbc.Driver
org.postgresql.Driver
环境变量 DB_URL 指定 JDBC 连接 url,参数中的主机地址不用写 localhost,应该直接指定数据库的 IP 地址,例如,样例中使用了数据库的 IP 地址 10.99.0.8;JDBC 连接 url 应与前一个步骤中创建的数据库相匹配;通常,您只需替换样例中的 IP 地址以及端口号即可;
环境变量 DB_USERNAME 指定数据库用户,应该与前一个步骤中创建的数据库用户名相同;
环境变量 DB_PASSWORD 指定数据库密码,应该与前一个步骤中创建的数据库密码相同;

打开 Kuboard 界面
在浏览器打开 Kuboard 的地址,例如:

http://172.16.17.32000

Kuboard 的登录界面如下图所示:
在这里插入图片描述
登录 Kuboard 界面:

管理员用户为: admin
默认密码为 : Kuboard123
此时您已完成了 Kuboard v4 的安装。后续请在 Kuboard 界面上执行如下操作:

修改 admin 的密码
创建普通用户并授权
导入 Kubernetes 集群

在这里插入图片描述
在这里插入图片描述

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值