wayne是Qihoo360開發的Kubernetes多集羣管理平臺,採用Docker compose來部署容器,系統數據採用MySQL進行管理,運行於Kubernetes集羣以外,能夠用於管理多個Kubernetes集羣,單個集羣的管理功能基本能夠替代官方的Dashboard。html
安裝包括建立配置參數和部署MySQL和Wayne容器實例。步驟以下:node
$ go get github.com/Qihoo360/wayne
若尚未可用的 MySQL 服務,能夠經過 docker-compose 快速建立:mysql
$ docker-compose up -d mysql
$ cd src/backend/conf && touch dev.conf
DBName = wayne # MySQL鏈接配置,默認是mysql(MySQL服務名稱). # 若是使用docker-compose啓動MySQL,同時你沒有改變mysql的服務名稱,那麼保留默認配置便可。 # 你也能夠經過執行"docker network inspect wayne_default"(若是沒有使用docker-compose # 的默認網絡,須要將「wayne_default」替換爲實際使用的網絡名稱)來得到mysql容器IP,而後將 # 「mysql」替換爲其容器IP。當你使用自定義運行環境時,使用容器IP會更加靈活。例如: # "DBTns = tcp(172.17.0.2:3306)" DBTns = tcp(mysql:3306) DBUser = root DBPasswd = root
進入Wayne根目錄,執行:git
$ docker-compose up -d wayne
經過上述命令,您能夠從經過 http://127.0.0.1:8080/admin 訪問本地 Wayne, 默認管理員帳號 admin:admin。github
打開的管理界面以下:sql
初始的管理界面還沒有添加集羣。下一步把本身的集羣添加進去,能夠添加多個。docker
選擇界面的「集羣列表」,而後點擊「關聯集羣」。數據庫
~/user/.kube/config
或者:api
/etc/kubernetes/admin.conf
打開這個文件,將內容粘貼到config編輯框中。網絡
到「Kubernetes」選項卡中,選擇node便可看到該集羣中的節點列表,能夠選擇「可見列」來設置須要顯示的列。
基本操做與Kubernetes Dashboard幾乎是徹底同樣的。
請參考: