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几乎是彻底同样的。
请参考: