奇虎 360 宣布正式开源 Wayne ,这是一个由 360 搜索云平台团队开发的通用的、基于 Web 的 Kubernetes 多集群一站式可视化管理平台。内置了丰富多样的功能,满足企业的通用需求,同时插件化的方式可以方便集成定制化功能。目前 Wayne 已大规模服务于 360 搜索,承载了内部绝大部分业务,稳定管理了近千个业务,上万个容器,运行了两年多时间,经受住了生产的考验。

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

功能特性

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

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

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

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

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

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

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

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

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

架构图

整体采用前后端分离的方案:

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

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

内容来自:360 技术

360 开源企业级 Kubernetes 多集群管理平台 Wayne相关推荐

  1. 360开源k8s集群管理平台:wayne的使用与介绍

    公司私有化部署的调研继续进行,之前已经完成了一个服务的k8s部署(一个Python服务Dokcer化并k8s布署实例)和搭建了自己的私有仓库(harbor搭建与使用).这篇文章来介绍一个 k8s 集群 ...

  2. Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录

    0.目录 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 一.感谢 在此感谢.net ...

  3. Kubernetes 学习总结(19)—— Kubernetes 集群管理平台如何选择?Rancher vs KubeSphere

    前言 Kubernetes(K8s)集群管理平台都是基于 Kubernetes 提供功能,可以说他们是在 K8s 的基础上封装了一层更为友好的操作方式.他们都是为了降低 k8s 集群运维复杂度,降低运 ...

  4. Ratel-Kubernetes Dashboard 一键式 Kubernetes多集群资源管理平台 k8s 管理平台

    github开源项目:https://github.com/dotbalo/ratel-doc 1.介绍 Ratel是什么? Ratel是一个Kubernetes多集群资源管理平台,基于管理Kuber ...

  5. 容器集群管理平台的比较

    2019独角兽企业重金招聘Python工程师标准>>> 容器化和微服务是当前最热话题,不久之前,笔者(据说因为现在都不用笔了,"笔者"的称谓已经不合适了,因为输入 ...

  6. 混合多云场景下的 Kubernetes 多集群管理

    企业选择混合多云的驱动力 企业为什么要选择混合多云模式,其中比较主要的一个原因就是因为安全问题,这里我列举了一些国内外的安全事件,就一个发生比较近的事件来说,2021 年 3 月,欧洲云计算 OVH, ...

  7. 搭建kubernetes集群管理平台

    一. kubernetes和相关组件介绍 1. kubernetes概述 Kubernetes是google开源的容器集群管理系统,基于docker构建一个容器的调度服务,提供资源调度.均衡容灾.服务 ...

  8. 云原生|kubernetes|多集群管理之kubeconfig文件配置和使用(定义,使用方法,合并管理多集群)

    前言: kubernetes集群通常并不是只有一个集群,特别是对于业务量比较多的公司来说,可能集群的规模会非常大.所有的业务都放到一个kubernetes集群内是不现实的,也不是科学的,就如同你不会把 ...

  9. 强大多云混合多K8S集群管理平台Rancher入门实战

    文章目录 概述 定义 为何使用 其他产品 安装 简述 规划 基础环境 Docker安装 Rancher安装 创建用户 创建集群 添加Node节点 配置kubectl 创建项目和名称空间 发布应用 偏好 ...

最新文章

  1. [JAVA EE] 内联用法
  2. pom.xml中提示web.xml is missing and failonmissingw...
  3. mysql 执行计划 优化_执行计划
  4. Unity3D研究院之Prefab里面的Prefab关联问题
  5. python 条件语句且_python 条件语句
  6. C语言九九乘法表的五种输出形式(完整,左上,左下,右上,右下)
  7. QQ聊天记录统计可视化分析
  8. 蒲丰投针实验原理_蒲丰投针原理.DOC
  9. 江南时报:百度有啊命名堪比可口可乐
  10. Redux or Mobx --前端应用状态管理方案的探索与思考
  11. java获取剩余手机电池容量_怎样判断手机电池的剩余容量
  12. SAP汇率损益处理方法
  13. 网络基础——牛客网刷题第五波
  14. 入门android开发
  15. 魔兽世界怀旧服服务器显示配置,《魔兽世界怀旧服》配置要求是什么 什么配置能玩...
  16. 记一次在Win10下安装SOFA仿真软件并加装SoftRobots插件的经历
  17. 福州古刹梅林尽染 林阳赏梅成闽都新俗
  18. ai怎样导出所选部分_ai怎样导出所选部分为jpg应该怎么做
  19. 一家披萨店不见客人,却能月入30万 !他们是怎么运营的呢?
  20. 万物心选——找到那份属于自己的归属

热门文章

  1. vsftp 在pasv下的防火墙配置
  2. C++11 auto 关键字学习1
  3. C# Image 学习总结
  4. Spring MVC漏洞学习总结
  5. MySQL主键学习总结
  6. wse2.0实现webservice安全(转)
  7. 转:Linux实时将所有输出重定向到文件
  8. UR #13 Yist
  9. RESET MASTER和RESET SLAVE使用场景和说明,以及清除主从同步关系
  10. python里遍历筛选xml文件_python xml.etree.ElementTree遍历xml所有节点实例详解