写点什么

360 开源企业级可视化多集群 K8s 一站式管理平台 Wayne

  • 2018-11-19
  • 本文字数:1088 字

    阅读完需:约 4 分钟

360开源企业级可视化多集群 K8s 一站式管理平台 Wayne

宣言

Wayne 是由 360 搜索云平台团队开发的,一个通用的、基于 Web 的 Kubernetes 多集群一站式可视化管理平台。内置了丰富多样的功能,满足企业的通用需求,同时插件化的方式可以方便集成定制化功能。


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

1. 前言

众所周知,Kubernetes 已牢牢占据容器技术统治地位 ,其重要性想必不言而喻。Kubernetes 几近每 3 个月一次版本升级的速度,其代码量及复杂性已超乎想象,使用 Kubernetes 的学习成本骤增。


360 在实践容器的过程中,也遇到了同样的问题,如何降低学习成本快速上手,于是便有了基于 Web 的 Kubernetes 管理平台——Wayne。

2. 简介

Wayne 是一个 Kubernetes 的可视化管理平台,通过直观的页面操作便可完成 Kubernetes 中资源的创建、部署等操作。


采用微内核架构,通过插件化的方式将不同功能尽量的分离,更利于各种定制化功能的扩展。


在此基础上,融入了部门、项目的概念,通过 RBAC 的方式细化了资源控制的权限,适合建立企业内部的私有云平台。


开源地址:https://github.com/Qihoo360/wayne


3. 功能特性

  • 可视化操作:提供直观、简便的方式操作 Kubernetes 集群,减小学习成本,快速上线业务。

  • 多样的编辑模式:支持图形化编辑,也支持 Json、Yaml 两种高级定制化编辑模式。

  • 微内核架构:采用可扩展的插件化方式开发,定制化选择特性功能,更方便的集成符合企业需求的新功能。

  • 多集群管理:可以同时管理多个 Kubernetes 集群,更方便的管理多个集群。

  • 丰富的权限管理:将资源抽象化为部门、项目级别,角色的权限可以更细化的控制,适用于多部门、多项目的统一集中管理。

  • 多种登录模式:支持企业级 LDAP 登录、支持 OAuth2 登录,支持数据库登录多种模式。

  • 完备的审计:所有操作都会有完整的审计功能,方便追踪操作历史。

  • 开放平台:支持 APIKey 开放平台,用户可自主申请相关 APIKey 并管理自己的项目。

  • 多层次监控:提供多级别的监控统计信息,实时关注集群的运行状态。

4. 架构图

项目整体采用前后端分离的方案实现。


  • 前端采用 Angular 框架进行数据交互和展示,使用 Ace 编辑器进行 Kubernetes 资源模版编辑。

  • 后端采用 Beego 框架做数据接口处理,持久层采用 MySQL 存储,使用 client-go 与 Kubernetes 进行交互。


5. 写在最后

  • Wayne 一直在 360 公司内部使用,目前管理的集群已超过千台,稳定管理了近千个业务,上万个容器,完成了大部分的业务上云迁移。Wayne 现在已经开源,有疏漏之处,欢迎广大使用者批评指正,也欢迎更多的使用者加入到 Wayne 的持续改进中。

  • 开源地址:https://github.com/Qihoo360/wayne


2018-11-19 18:372580

评论

发布
暂无评论
发现更多内容

Allavsoft for Mac(优秀的视频下载工具)

Mac相关知识分享

API网关如何在iPaaS平台中助企业构建安全高效的API生态体系

RestCloud

数字化转型 API API网关 ipaas

SmoothScroll for mac(鼠标增强工具)激活版

Mac相关知识分享

SmartSVN for Mac(SVN客户端)

Mac相关知识分享

TikTok直播有什么要求?

Ogcloud

TikTok tiktok运营 tiktok直播 tiktok直播专线 tiktok直播网络

语音 AI 迎来爆发期,也仍然隐藏着被低估的机会丨RTE2024 音频技术和 Voice AI 专场

声网

高通中国区董事长孟樸:5G与AI的融合正加速企业数字化转型步伐

新消费日报

Eudic欧路词典 for Mac(英语词典翻译查询工具)

Mac相关知识分享

创新实践:基于边缘智能+扣子的智慧婴儿监控解决方案

火山引擎边缘云

物联网 大模型 AI 基础设施 边缘智能

Navicat Premium 15 for Mac强大数据库管理软件

Mac相关知识分享

LeetCode题解:2665. 计数器 II

Lee Chen

ppt怎么画箭头?用这2个ppt工具轻松搞定绘图!

职场工具箱

效率工具 职场 办公软件 AIGC AI生成PPT

鸿蒙 next 实现做题每 10 题提交

flfljh

为什么建议不要使用TikTok共享节点?

Ogcloud

TikTok tiktok运营 TikTok养号 tiktok矩阵 tiktok网络

Microsoft Remote Desktop Beta for Mac(微软远程连接工具)

Mac相关知识分享

DeFi 4.0峥嵘初现:主权金融时代的来临

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

MLP AI生态平台将掀起去中心化智能投资浪潮

股市老人

StarRocks 在 Shopee 数据产品的实践

StarRocks

鸿蒙Flutter生成hap包编译过程可能遇到的问题

flfljh

数据虚拟化技术揭秘:如何整合多样数据源及其独特优势

Aloudata

数据分析 数据开发 数据集成 数据编织 数据虚拟化技术

Termius for mac(终端模拟器/SSH/SFTP客户端)

Mac相关知识分享

SpringBoot必须掌握的常用注解!

王磊

指标平台为业务部门提供实时、准确的数据支持,以助力业务决策

Aloudata

数据分析 指标管理 指标平台 指标开发

连续七年亮相进博会,高通携手合作伙伴共赢智能计算新时代

业界

AI 驱动设计仿真丨亿欧专访:Altair 打开工业软件解题新思路

Altair RapidMiner

人工智能 制造业 仿真 altair 工业软件

2024(第一届)上饶市「游戏星火」创客挑战大赛全面启动!

Geek_2d6073

SecureCRT for mac强大的终端 SSH 仿真工具

Mac相关知识分享

指标平台帮助企业在业务运营过程中快速定位和解决业务问题

Aloudata

数据仓库 数据分析 指标管理 指标平台 指标开发

鸿蒙 next 使用并封装富文本hp-richtext

flfljh

TG机器人链游开发项目:迈向去中心化游戏新时代

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

苹果电脑怎么玩CS MacBook怎么玩反恐精英?

阿拉灯神丁

CS 苹果电脑 CrossOver Mac下载 CrossOver 24

360开源企业级可视化多集群 K8s 一站式管理平台 Wayne_开源_360技术_InfoQ精选文章