KubeSpace运维平台项目使用Go1.15.x、 Gin、Gorm开发, 前端使用的是Vue3+Ant Design2.2.x框架。
后端源码 | 前端源码 | |
---|---|---|
github | kubespace/server | kubespace/web |
- 安装编译
# 拉取代码
git clone git@github.com:openstack-test/kubespace.git
- 启动服务前先创建server/etc/config.yaml, 数据库部分配置如下
# 数据库配置
mysql:
path: '127.0.0.1:3306'
db-name: 'kubespace'
username: 'root'
password: '123456'
-
初始化数据, 将
server/sql/init_data.sql
文件导入到mysql数据库kubespace中。 -
启动服务
# 启动后端
cd kubespace/server
go run main.go
# 启动前端
cd kubespace/web
# 安装依赖
npm install --registry=https://registry.npm.taobao.org
npm run dev
- 访问。默认用户名admin@123.com,密码123456
备注:先生成自定义密码的hash值, 然后替换掉users表中的password值。
package main
import (
"golang.org/x/crypto/bcrypt"
)
func main() {
pwd := []byte("123456")
hash, _ := bcrypt.GenerateFromPassword(pwd, bcrypt.DefaultCost)
println("hash加密密码: ", string(hash))
}
-
应用发布(分批发布、版本回退)
-
作业系统
-
审批流
Everything is Apache License 2.0.