ku8eye 是一个谷歌 Kubernetes 的 Web 一站式管理系统,本文介绍其开发环境部署。
安装 ku8eye
ku8eye 是使用 docker 镜像来安装运行的。先下载 ku8eye,官方发布在百度网盘,我下载的是 ku8eye-web-0.6.tar.gz。
用gunzip解压缩后,得到文件ku8eye-web-0.6.tar(2.1G)。导入docker镜像,并给该镜像打上tag ku8eye-web
,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| [root@Centos-L410 ku8eye]# ls ku8eye-web-0.6.tar [root@Centos-L410 ku8eye]# docker load -i ku8eye-web-0.6.tar [root@Centos-L410 ku8eye]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE registry.access.redhat.com/rhel7/pod-infrastructure latest b22dd4643451 5 weeks ago 427.6 MB <none> <none> 7608c10ea730 5 weeks ago 125.1 MB docker.io/mysql latest 082e0ea24cc0 5 weeks ago 361.2 MB ku8eye-web latest b45596039ebb 8 weeks ago 2.193 GB registry 2 b2c682ed7e4c 3 months ago 224.5 MB docker.io/kubeguide/guestbook-php-frontend latest 38658844a359 6 months ago 509.6 MB docker.io/kubeguide/redis-master 1.0 423e126c2ad4 7 months ago 419.1 MB docker.io/kubeguide/redis-master 2.0 423e126c2ad4 7 months ago 419.1 MB docker.io/kubeguide/redis-master latest 423e126c2ad4 7 months ago 419.1 MB docker.io/kubeguide/guestbook-redis-slave latest 5429ea4e7990 7 months ago 109.5 MB
|
实际上,默认情况下,已经是 ku8eye-web 命名了,不需要 tag。
运行开发环境,docker run -tid --name ku8eye-web -p 3306:3306 -p 8080:8080 -p 9001:9001 ku8eye-web
,其中 3306 为mysql服务端口,8080 为tomcat服务端口,9001 为supervisor服务端口,均映射到宿主机上。
1 2 3 4 5
| [root@Centos-L410 ku8eye] 7199979c1d0c53fc17fedc50a73e938addc4703f2b3c14bca6d57dc670aabc97 [root@Centos-L410 ku8eye] CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7199979c1d0c ku8eye-web "/bin/sh -c /usr/bin/" 8 seconds ago Up 4 seconds 0.0.0.0:3306->3306/tcp, 0.0.0.0:9001->9001/tcp, 0.0.0.0:8081->8080/tcp ku8eye-web
|
由于我的机器上8080端口已经被占用,这里用8081端口代替。
安装 kubernetes 集群
用网页的方式登陆宿主机的8081端口,例如,我的是 http://192.168.2.202:8081,会看到登陆界面,如下,
还挺好看的。然后用账号密码 guest/123456
登陆即可进行管理,点击左侧“资源管理”菜单,选择“集群安”装进行安装。如下,
我选择的是”All In One Cluster“,因为我没有那么多虚拟机...... 这样就可以在本机安装 Kubernetes Master 等,如下
点击”开始安装“即可。不知道为什么总是提示安装失败,可能与我已经安装过 kubernetes 有关。
应用管理
ku8eye 的应用管理功能,感觉上和直接写 kubernetes 的 yaml 文件比较类似,如下,
将需要的要素填入,即可工作。