KubeEdge dashboard看板部署
KubeEdge dashboard看板部署
KubeEdge dashboard看板部署
源码本地运行方式,需要运行前端和后端两个工程,下载源码github kubeedge/dashboard
环境依赖
- KubeEdge
- golang
后端部署
下载依赖
cd modules go mod download
启动后端服务
1
2
3
4
5
6
7
# 获取API Server地址
kubectl cluster-info
# 启动后端(替换为实际的API Server地址)
cd ../api
# 填入控制平面api地址和端口,并指定dashboard后端api服务监听地址和端口
go run main.go --apiserver-host=https://127.0.0.1:33017 --apiserver-skip-tls-verify=true --insecure-bind-address=0.0.0.0 --insecure-port=8080
前端部署
前端Node.js环境配置
1
2
node --version
npm --version
如果没有Node.js,安装它
1
2
3
4
5
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
# 安装pnpm(推荐)
npm install -g pnpm
启动前端
1
2
3
4
5
6
7
cd modules/web
pnpm install
pnpm run build
# 指定dashboard后端ip和端口
#API_SERVER=http://127.0.0.1:8080 pnpm run start
API_SERVER=http://127.0.0.1:8080 pnpm run dev
看板访问
浏览器访问http://localhost:3000
,需要填入token
生成token
1
2
3
4
# 创建账号和授权
kubectl create serviceaccount curl-user -n kube-system
kubectl create clusterrolebinding curl-user-binding --clusterrole=cluster-admin --serviceaccount=kube-system:curl-user -n kube-system
kubectl create token curl-user -n kube-system
如果登录失败,尝试生成新token并填入
本文由作者按照 CC BY 4.0 进行授权