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  這個報錯能夠忽略

相關文章
相關標籤/搜索