调试kubernetes dashboard v2.3.1

1 概述

1.1 环境

软件版本信息如下:
a、操作系统: centos 7.6,amd64
b、kubernetes dashboard版本: v2.3.1
c、kubernetes版本: v1.15.4
d、服务器docker版本:v18.09.2
e、nodejs版本: v14.16.1
f、npm版本:6.14.12
g、go版本: 1.16.6

2 安装依赖

2.1 安装go环境

略,请参考百度。

2.2 安装docker和kubernetes环境

略,请参考百度。

2.3 安装nodejs和npm

wget https://npm.taobao.org/mirrors/node/v14.16.1/node-v14.16.1-linux-x64.tar.xz
tar xf node-v14.16.1-linux-x64.tar.xz -C /usr/local/
cd /usr/local/
rm -f node
ln -s node-v14.16.1-linux-x64 node
echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
source /etc/profile
node -v
npm -v
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g gulp
gulp -version

3 下载kubernetes dashboard源码

将github上的dashboard源码下载至/opt目录,切换分支为v2.3.1。

cd /opt
git clone https://github.com/kubernetes/dashboard.git
cd dashboard
git checkout tags/v2.3.1 -b v2.3.1

4 启动kubernetes dashboard前端

cd /opt/dashboard
npm install --registry=https://registry.npm.taobao.org --unsafe-perm --allow-root
npm run start:frontend

在这里插入图片描述
在这里插入图片描述
由于8080端口已被其他服务使用,dashboard前端随机选择一个端口来监听,这里是端口38245。

5 启动kubernetes dashboard后端

使用goland打开dashboard项目,debug命令行参数中填写kubeconfig文件的路径,这里是

--kubeconfig=/root/.kube/config

在这里插入图片描述
点击调试按钮即可:
在这里插入图片描述

6 浏览器访问dashboard前端

输入前端地址和端口即可,在本文例子中是在浏览器地址栏输入:http://127.0.0.1:38245
在这里插入图片描述
在dashboard/app/src/backend/handler/terminal.go文件的296行中打一个断点,在浏览器中选择一个容器进入,可见goland打印出相关的变量并停留在296行。

在这里插入图片描述


7 总结:

kubernetes dashboard前后端都是比较简单的项目,掌握了调试方法就能按需求进行二次开发。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值