Kuboard4安装
产品介绍
Kuboard是一款K8s的图形化管理界面,你可以在安装完Kuboard后,导入完整的K8s集群.
官网地址: https://www.kuboard.cn
安装准备
Kuboard基于Docker Compose安装,因此在此之前需要先安装Docker并带docker-compose指令.参考\[Dcoker安装(在线仓库)]
安装
快速搭建
# 创建目录,如
mkdir -p /data1/kuboard-v4
# 创建docker-compose.yaml文件
tee /data1/kuboard-v4/docker-compose.yaml <<-'EOF'
configs:
create_db_sql:
content: |
CREATE DATABASE kuboard DEFAULT CHARACTER SET = 'utf8mb4' DEFAULT COLLATE = 'utf8mb4_unicode_ci';
create user 'kuboard'@'%' identified by 'kuboardpwd';
grant all privileges on kuboard.* to 'kuboard'@'%';
FLUSH PRIVILEGES;
services:
db:
image: swr.cn-east-2.myhuaweicloud.com/kuboard/mariadb:11.3.2-jammy
# image: mariadb:11.3.2-jammy
# swr.cn-east-2.myhuaweicloud.com/kuboard/mariadb:11.3.2-jammy 与 mariadb:11.3.2-jammy 镜像完全一致
environment:
MARIADB_ROOT_PASSWORD: kuboardpwd
MYSQL_ROOT_PASSWORD: kuboardpwd
TZ: Asia/Shanghai
volumes:
- ./kuboard-mariadb-data:/var/lib/mysql:Z
configs:
- source: create_db_sql
target: /docker-entrypoint-initdb.d/create_db.sql
mode: 0777
networks:
kuboard_v4_dev:
aliases:
- db
kuboard:
image: swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v4
# image: eipwork/kuboard:v4
environment:
- DB_DRIVER=org.mariadb.jdbc.Driver
- DB_URL=jdbc:mariadb://db:3306/kuboard?serverTimezone=Asia/Shanghai
- DB_USERNAME=kuboard
- DB_PASSWORD=kuboardpwd
ports:
- "8000:80"
depends_on:
- db
networks:
kuboard_v4_dev:
aliases:
- kuboard
networks:
kuboard_v4_dev:
driver: bridge
EOF
# 启动,其他命令参考docker compose
docker compose up -d
常规搭建
初始化数据库
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;
启动容器
# 创建目录,如
mkdir -p /data1/kuboard-v4
# 创建docker-compose.yaml文件
tee /data1/kuboard-v4/docker-compose.yaml <<-'EOF'
services:
kuboard:
container_name: kuboard4_00
image: swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v4
ports:
- "80:80"
environment:
- DB_DRIVER=com.mysql.cj.jdbc.Driver
- DB_URL=jdbc:mysql://10.0.1.2:11010/kuboard?serverTimezone=Asia/Shanghai
- DB_USERNAME=kuboard
- DB_PASSWORD=Kuboard123
restart: always
networks:
- kuboard_net
networks:
kuboard_net:
name: kuboard_net
driver: bridge
ipam:
config:
- subnet: 172.150.0.0/16
EOF
# 启动,其他命令参考docker compose
docker compose up -d
访问
http://localhost:8000/login
account: admin
passwd: Kuboard123