Wayne 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Wayne 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: 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 等审计组件。

项目依赖

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Wayne 的相关博客

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

原创;微信公众号:千里行走; 受限图片大小限制,有些图片不是很清晰,可以到微信公众号查看; 目录 (1).官方部署方式 (2)....

kubernetes-17:wayne容器化

原创;微信公众号:千里行走; 受限图片大小限制,有些图片不是很清晰,可以到微信公众号查看; 目录 (1).官方部署方式 (2)....

Kubernetes 多集群管理平台-wayne简介

Wayne (https://github.com/Qihoo360/wayne)是一个通用的、基于 Web 的 Kubernetes 多集群管理平台,由360公司的工程师开发。...

Kubernetes的搭建与配置(二):部署 Wayne 用户界面

1、关于Wayne 简介 GitHub:https://github.com/Qihoo360/wayne Wayne是一个Kubernetes的可视化管理平台,通过直观的页面操作...

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

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

360开源:基于 Kubernetes 的管理平台 Wayne

近日奇虎 360 宣布正式开源 Wayne ,这是一个由 360 搜索云平台团队开发的通用的、基于 Web 的 Kubernetes 多集群一站式可视化...

Wayne - 360开源多租户K8S管理平台(使用教程)

Wayne是笔者无意之间刷文章了解到的,简单使用之后发现能解决当前眼下诸多问题,出于推动公司容器化进程的原因选择开始使用,...

360 再次开源管理平台 Wayne:基于企业级 Kubernetes 集群

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

Wayne - 360开源多租户K8S管理平台(介绍和安装)

Wayne是笔者无意之间刷文章了解到的,简单使用之后发现能解决当前眼下诸多问题,出于推动公司容器化进程的原因选择开始使用,...

Wayne 的相关问答

还没有任何问答,马上提问

评论 (4)

加载中
好东东
2019/06/11 18:55
回复
举报
有没有计划k8s集群自动化部署
2018/12/11 09:13
回复
举报
WilhelmGuo软件作者

引用来自“mourenmdf”的评论

兄弟, 方便提供一下数据库脚本吗?
直接克隆项目,make syncdb
2018/11/20 11:30
回复
举报
兄弟, 方便提供一下数据库脚本吗?
2018/11/20 10:48
回复
举报
更多评论
4 评论
130 收藏
分享
返回顶部
顶部