Kubernetes 多集群管理平台 Wayne

Apache 2.0
Google Go TypeScript HTML/CSS
跨平台
360
2018-11-20
王练

Wayne 是一个通用的、基于 Web 的 Kubernetes 多集群管理平台。通过可视化 Kubernetes 对象模板编辑的方式,降低业务接入成本, 拥有完整的权限管理系统,适应多租户场景,是一款适合企业级集群使用的发布平台。

Wayne已大规模服务于360搜索,承载了内部绝大部分业务,稳定管理了近千个业务,上万个容器,运行了两年多时间,经受住了生产的考验。


Features

  • 基于 RBAC(Role based access control)的权限管理:用户通过角色与部门和项目关联,拥有部门角色允许操作部门资源,拥有项目角色允许操作项目资源,更加适合多租户场景。

  • 简化 Kubernetes 对象创建:提供基础 Kubernetes 对象配置文件添加方式,同时支持高级模式直接编辑 Json/Yaml文件创建 Kubernetes 对象。

  • LDAP/OAuth 2.0/DB 多种登录模式支持:集成企业级 LDAP 登录及 DB 登录模式,同时还可以实现 OAuth2 登录。

  • 支持多集群、多租户:可以同时管理多个 Kubernetes 集群,并针对性添加特定配置,更方便的多集群、多租户管理。

  • 提供完整审计模块:每次操作都会有完整的审计功能,追踪用于操作历史,同时支持用户自定义 webhook。

  • 提供基于 APIKey 的开放接口调用:用户可自主申请相关 APIKey 并管理自己的部门和项目,运维人员也可以申请全局 APIKey 进行特定资源的全局管理。

  • 保留完整的发布历史:用户可以便捷的找到任何一次历史发布,并可轻松进行回滚,以及基于特定历史版本更新 Kubernetes 资源。

  • 具备完善的资源报表:用户可以轻松获取各项目的资源使用占比和历史上线频次(天级)以及其他基础数据的报表和图表。

  • 提供基于严密权限校验的 Web shell:用户可以通过 Web shell 的形式进入发布的 Pod 进行操作,自带完整的权限校验。

  • 提供站内通知系统:方便管理员推送集群、业务通知和故障处理报告等。

架构图

整体采用前后端分离的方案,其中前端采用 Angular 框架进行数据交互和展示,使用Ace编辑器进行 Kubernetes 资源模版编辑。后端采用 Beego 框架做数据接口处理,使用 Client-go 与 Kubernetes 进行交互,数据使用 MySQL 存储。


组件

  • Web UI: 提供完整的业务开发和平台运维功能体验。

  • Worker: 扩展一系列基于消息队列的功能,例如 Audit 和 Webhooks 等审计组件。

项目依赖

的码云指数为
超过 的项目
加载中

评论(4)

l
liminghua888
好东东
技术学习
技术学习
有没有计划k8s集群自动化部署
WilhelmGuo
WilhelmGuo 软件作者

引用来自“mourenmdf”的评论

兄弟, 方便提供一下数据库脚本吗?
直接克隆项目,make syncdb
mourenmdf
mourenmdf
兄弟, 方便提供一下数据库脚本吗?

360 开源企业级 Kubernetes 多集群管理平台 Wayne

奇虎 360 宣布正式开源 Wayne ,这是一个由 360 搜索云平台团队开发的通用的、基于 Web 的 Kubernetes 多集群一站式可视化管理平台。内置了丰富多样的功能,满足企业的通用需求,同时插件化的...

2018/11/20 08:07

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Kubernetes 多集群管理平台-wayne实践

wayne是Qihoo360开发的Kubernetes多集群管理平台,采用Docker compose来部署容器,系统数据采用MySQL进行管理,运行于Kubernetes集群之外,可以用于管理多个Kubernetes集群,单个集群的管理功...

03/18 15:30
106
0
Kubernetes多集群管理平台Wayne v1.1.0版本正式发布

kubernetes多集群管理平台Wayne v1.1.0正式发布 新增加了Ingress支持,增加了国际化,增加了部署资源的迁移,详见https://github.com/Qihoo360/wayne/blob/v1.1.0/CHANGELOG.md Feature: Add...

2018/12/07 18:11
48
0
Kubernetes 多集群管理平台-wayne简介

Wayne (https://github.com/Qihoo360/wayne)是一个通用的、基于 Web 的 Kubernetes 多集群管理平台,由360公司的工程师开发。通过可视化 Kubernetes 对象模板编辑的方式,降低业务接入成本,...

01/03 17:15
169
0
el único problema es es sin duda Wayne Rooney

Existe una palabra de moda hoy en día, llamado normalmente el neumático de repuesto. Cuando admiras diosa corazones repleto rico guapo, todavía persiste largo contigo , lo m...

2013/07/26 16:48
15
0
360 再次开源管理平台 Wayne:基于企业级 Kubernetes 集群

奇虎 360 宣布正式开源 Wayne ,这是一个由 360 搜索云平台团队开发的通用的、基于 Web 的 Kubernetes 多集群一站式可视化管理平台。内置了丰富多样的功能,满足企业的通用需求,同时插件化的...

2018/12/26 15:42
18
0
360 再次开源管理平台 Wayne:基于企业级 Kubernetes 集群

目前 Wayne 已大规模服务于 360 搜索,承载了内部绝大部分业务,稳定管理了近千个业务,上万个容器,运行了两年多时间,经受住了生产的考验。 项目开源地址:https://github.com/Qihoo360/w...

2018/12/26 13:18
39
0
【转】Linux信号说明列表

linux 信号

2014/12/26 10:44
12
0
flier for the American Academy

flier for the American Academy

2015/05/18 11:22
8
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部