文章

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 进行授权