kubernetes dashboard 二次开发

Kubernetes Dashboard 二次开发

官方源码:https://github.com/kubernetes/dashboardjava

开发文档:https://github.com/kubernetes/dashboard/wiki/Getting-startednode

1.    环境安装

1)     操做系统安装

操做系统:CentOS-7-x86_64-Minimal-1708linux

mac也能够,但在mac生成的镜像好像不能放在centos下运行,有报错,如下以centos安装为例,能够在mac下运行dashboard可是好像登陆认证是假的,并且只有英文版。git

2)     相关依赖安装

能够使用cnpm下载包的速度更快:github

#npm install -g cnpm --registry=https://registry.npm.taobao.orggolang

#cnpm install --global gulp-clidocker

#cnmp install --global gulpnpm

 

3编译gulp

若是本机环境不是k8s结点,那须要设置环境变量:export KUBE_DASHBOARD_APISERVER_HOST="http://<APISERVER_IP>:<APISERVER_PORT>"  ubuntu

把GOPATH目录设置好

把源码解压到这个目录下:$GOPATH/src/github.com/kubernetes/dashboard

进入项目

cnpm install 安装模块 

若是有包下载不下来,或有权限问题用:npm i –unsafe-perm

若是有遇到错误,注意要把node_mdule文件夹删除再试,还不行,再把packeage.lock.son删除再试

gulp build  工程编译

运行 gulp serve

浏览器访问:localhost:9090

 

若是须要生成镜像:运行命令

gulp docker-image:head 生成tag为head的镜像

 

注意:Failed to load external module @babel/register  这个报错能够忽略

相关文章
相关标签/搜索