首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >cicd-wayne-1:kubernetes中容器化wayne

cicd-wayne-1:kubernetes中容器化wayne

作者头像
千里行走
发布2019-07-03 18:05:27
发布2019-07-03 18:05:27
7050
举报
文章被收录于专栏:千里行走千里行走

(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/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 千里行走 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档