原创;微信公众号:千里行走;
受限图片大小限制,有些图片不是很清晰,可以到微信公众号检视;
目录
(1).官方部署方式
(2).笔者部署方式
(3).登入wayne
(4).关联k8s丛集
(5).参考文件
正文
(1).官方部署方式
克隆程式码仓库git clone https://github.com/Qihoo360/wayne.git
部署依赖:mysql与rabbitmq
kubectl apply -f hack/kubernetes/dependency
部署wayne:
kubectl apply -f hack/kubernetes/wayne
(2).笔者部署方式
由于笔者需要单机部署微服务容器化环境,所以基于官方的配置档案做了一些修改,比如修改namespace, cpu资源等,以节约资源和发现问题(资源少一定会有各种各样的问题)。笔者配置档案地址:
https://github.com/hepyu/k8s-app-config/tree/master/yaml/min-cluster-allinone/wayne-min
修改配置档案hack/kubernetes/wayne/configmap.yaml:
DBTns = "tcp(mysql-min.mysql-min:3306)"
DBUser = "root"
DBPasswd = "root"
修改为你自己的mysql地址与使用者密码。
关于DBTns:
mysql-min.mysql-min是我容器中mysql的域名,第一个mysql-min是service名称,第二个mysql-min是mysql容器所在的namespace,这里涉及到了跨namespace访问。
mysql容器化请参照文章:
https://www.toutiao.com/i6698283305726378504/
依次执行:
sh deploy-dependency.sh
sh deploy.sh
wayne部署完成后的元件:

(3).登入wayne
下图中的负载均衡service/infra-wayne是nodeport型别,已经将wayne管理后台暴露到了容器外部。
我们通过公网ip:32006即可访问wayne后台,预设使用者名称和密码都是admin:


(4).关联k8s丛集
wayne是可以管理多个k8s丛集的,需要这样配置:登入wayne后,点选"进入后台":

进入后台后,进入"进群--列表"页面:

点选"关联丛集":

如下图,填入要关联的K8S丛集的配置资讯:
名称:k8s丛集的逻辑名称
Master:api server地址(https)。Api server地址在/etc/kubernetes/admin.conf中。
KubeConfig:将/etc/kubernetes/admin.conf的yaml档案内容拷入文字框。
注:
/etc/kubernetes是我的k8s丛集的配置档案地址,需要改成自己的。

kubernetes的配置档案目录:

Kubernetes丛集的kubeconfig配置,红色部分就是api server地址。

完成关联后,我们便可以看到关联k8s丛集中的各个元件:


检视丛集的资源状态:

(5).参考文件
1.github:https://github.com/Qihoo360/wayne
2.官方文件:
https://360yun.org/wayne/






























