专栏首页千里行走cicd-wayne-1:kubernetes中容器化wayne

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

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

本文分享自微信公众号 - 千里行走(a_thousands_of_miles),作者:千里行走

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • kubernetes-17:wayne容器化

    git clone https://github.com/Qihoo360/wayne.git

    千里行走
  • skywalking-1:skywalking3.2.6生产级部署(历史总结)

    Skywalking3.2.6是很老的版本了,18年8月左右的最新stable版本,进行总结纯粹出于方法论和过程论的总结,以及历史沉淀。

    千里行走
  • kubernetes-5:使用helm与yaml两种方式进行mysql容器化

    实际生产环境中,为了稳定和高可用(晚上睡觉踏实),我们并不会把mysql装在k8s集群中,一般是用阿里云的RDS或者自己在高性能机器上搭建mysql。

    千里行走
  • kubernetes-17:wayne容器化

    git clone https://github.com/Qihoo360/wayne.git

    千里行走
  • linux每日命令(7):rmdir命令

    rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录...

    用户1214487
  • PHP实现无限极分类

    卡二条的技术圈子
  • 用面包和无线接收器黑一台电脑

    FreeBuf前些天报道了《利用无线电波窃取计算机密码》,这一种新的且十分富有想象力的方法用以黑进电脑的方法。最重要的是其成本很低,你只需要一块皮塔面包和一个接...

    FB客服
  • ElasticSearch AggregationBuilders java api常用聚会查询

    以球员信息为例,player索引的player type包含5个字段,姓名,年龄,薪水,球队,场上位置。 index的mapping为:

    小勇DW3
  • DevOps 之路

    既然這次是參加 DevOps 組別,勢必要與 DevOps 做個完美的結合。我們在過去的二十幾天內,一起探討了 k8s 的概念、各種不同的物件以及欣賞了各種不同...

    公众号php_pachong
  • 计网大作业 虚拟路由(应用层模拟路由)

    平凡的学生族

扫码关注云+社区

领取腾讯云代金券