今年 3 月,KubeSphere 启动了首届扩展组件开发者训练营,吸引了 60 名开发者报名。经过一个半月的密集培训和实战演练,这些开发者成功打造了五款创新的扩展组件,现已全部上架至 KubeSphere Marketplace,欢迎大家前来体验、多多交流互动。

Volcano

Volcano 是 CNCF 下首个也是唯一的基于 Kubernetes 的容器批量计算平台,主要用于高性能计算场景。

Volcano 是一个用于高性能工作负载场景下基于 Kubernetes 的容器批量调度引擎。它提供了 Kubernetes 目前缺少的一套机制,这些机制通常是机器学习大数据应用、科学计算、特效渲染等多种高性能工作负载所需的。作为一个通用批处理平台,Volcano 与几乎所有的主流计算框 架无缝对接,如 Spark 、TensorFlow 、PyTorch 、 Flink 、Argo 、MindSpore 、 PaddlePaddle 等。它还提供了包括基于各种主流架构的 CPU、GPU 在内的异构设备混合调度能力。Volcano 的设计 理念建立在 15 年来多种系统和平台大规模运行各种高性能工作负载的使用经验之上,并结合来自开源社区的最佳思想和实践。

支持版本:支持社区版本 1.8.2。

立即体验:https://kubesphere.com.cn/marketplace/extensions/volcano/。

Keda

Keda 是一个基于事件驱动的 Kubernetes 弹性伸缩组件,是 CNCF 已毕业项目。

KEDA 允许为事件驱动的 Kubernetes 工作负载提供细粒度的自动伸缩(包括从 0 开始/到 0 结束)。KEDA 作为 Kubernetes 度量服务器,允许用户使用专用的 Kubernetes 自定义资源定义来定义自动缩放规则。

KEDA 可以在云和边缘上运行,与 Kubernetes 组件(如 Horizontal Pod Autoscaler)本地集成,并且没有外部依赖。

支持版本:支持社区版本 2.13.1。

立即体验:https://kubesphere.com.cn/marketplace/extensions/keda/。

Crane-scheduler

Crane-scheduler 是一款基于真实工作负载感知的 Kubernetes 调度插件。

Crane-scheduler 基于集群的真实负载数据构造了一个简单却有效的模型,作用于调度过程中的 Filter 与 Score 阶段,并提供了一种灵活的调度策略配置方式,从而有效缓解了 kubernetes 集群中各种资源的负载不均问题。换句话说,Crane-scheduler 着力于调度层面,让集群资源使用最大化的同时排除了稳定性的后顾之忧,真正实现「降本增效」。

支持版本:支持社区版本 0.2.2。

立即体验:https://kubesphere.com.cn/marketplace/extensions/crane-scheduler/。

ALB - Anothe Load Balancer

ALB(Another Load Balancer) 是由灵雀云基于 OpenResty 倾力打造的云原生 Kubernetes 网关。

历经多年的迭代和发展,ALB 已支持隔离和多租户、支持 Ingress 和 Gateway API、支持灵活的用户定义流量规则,以及支持多协议。目前,ALB 已在数百个用户的生产环境中成功落地,并承载了大规模的业务流量。

支持版本:支持社区版本 1.1.0。

立即体验:https://kubesphere.com.cn/marketplace/extensions/alb/。

MCache 缓存

MCache,轻量级缓存服务,支持不同芯片架构,支持自定义扩展数据存储。

MCache,一个适用于各种不同架构的简单的缓存服务,由 Golang 开发,数据默认存储于内存中,当然支持用户自定义实现存储插件进行数据存储。目前支持初始化内存存储基础接口、初始化 http 服务接口,以及支持对缓存数据的写入、读取、删除。

支持版本:支持社区版本 Mcache 0.1.0。

立即体验:https://kubesphere.com.cn/marketplace/extensions/mcache/。

接下来,我们还将陆续分享开发者们的心得与体会,带你深入了解这些扩展组件背后的创作故事。

欢迎更多有志于扩展组件开发的开发者加入我们的行列。通过参与开发,你不仅能够深化对云原生和开源项目的理解,还能为基于 LuBan 新架构的 KubeSphere Marketplace 扩展生态的繁荣发展贡献自己的力量!

本文由博客一文多发平台 OpenWrite 发布!

五款扩展组件齐发 —— Volcano、Keda、Crane-scheduler 等,邀你体验的更多相关文章

  1. ThinkPad重大更新!5款创意设计PC齐发2日

    导读 日前,ThinkPad巨匠P系列专业移动工作站迎来全线更新,包括ThinkPad P1隐士2019.ThinkPad P53.ThinkPad P73.ThinkPad P43s.ThinkPa ...

  2. 国内最火的五款HTML5前端开发框架

    2013-04-11 本文主要为大家推荐五款国内最火的HTML5前端开发框架,它们分别是腾讯团队开发的JX.淘宝团队开发的KISSY.百度团队开发的QWrap和Tangram,以及上海康尚实验室推出的 ...

  3. 【JavsScript】推荐五款流行的JavaScript模板引擎

    摘要:Javascript模板引擎作为数据与界面分离工作中最重要一环,受到开发者广泛关注.本文通过开发实例解析五款流行模板引擎:Mustache.Underscore Templates.Embedd ...

  4. JAVA首选五款开源Web开发框架

    Spring Spring是一个开源的Java/Java EE全功能栈应用程序框架,在JavaEE社区中非常受欢迎,以Apache许可证形式发布,也有.NET平台上的移植版本. Struts2 Str ...

  5. 8个实用的SVG工具,20 个有用的 SVG 工具,五款超实用的开源SVG工具

    8个实用的SVG工具 [导读] 你还在为没有好用的SVG工具而发愁吗?开发人员的福音来啦!小编为大家收集罗列了8款实用的SVG工具,让我们一起来看看吧! SVG可缩放矢量图形(Scalable Vec ...

  6. JS组件系列——又一款MVVM组件:Vue(二:构建自己的Vue组件)

    前言:转眼距离上篇 JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查) 已有好几个月了,今天打算将它捡起来,发现好久不用,Vue相关技术点都生疏不少.经过这几个月的时间,Vue ...

  7. 恢复计算机崩溃数据的五款最佳Linux发行版

    嗨,Linux 新手们!你们在尝试运行命令时有没有搞坏过计算机系统?我相信你们有过这种经历.这一幕经常发生:你想尝试运行命令,或者安装测试更新版,结果下一次重启时计算机就崩溃了.我在本文将逐一介绍五款 ...

  8. 收集五款常用的HTML编辑软件

    HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言.HTML文本是由HTML命令组成的描述 ...

  9. 微信小程序使用weui扩展组件踩坑

    最近在做微信小程序,引入weui的时候踩坑了好久,这里记录一下遇到的问题. 微信官方文档给了两种weui引入方式: 通过 useExtendedLib 扩展库 的方式引入,这种方式引入的组件将不会计入 ...

  10. Vue基础语法-数据绑定、事件处理和扩展组件等知识详解(案例分析,简单易懂,附源码)

    前言: 本篇文章主要讲解了Vue实例对象的创建.常用内置指令的使用.自定义组件的创建.生命周期(钩子函数)等.以及个人的心得体会,汇集成本篇文章,作为自己对Vue基础知识入门级的总结与笔记. 其中介绍 ...

随机推荐

  1. OSS简单文件上传和本地存储上传

    网站的文件上传方法 本地存储上传 // 本地存储方式 MultipartFile接受文件 @PostMapping("/save") public Result save(Stri ...

  2. Python网络连接request报错:OSError: [Errno 113] No route to host

    报错: (pytorch) devil@Monster:~$ huggingface-cli login _| _| _| _| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _ ...

  3. 【转载】 HTTP中的响应协议及302、304的含义

    原文地址: https://www.cnblogs.com/chenyablog/p/9197305.html ============================== 响应协议 HTTP/1.1 ...

  4. java如何保证一个方法只能执行一次

    我们经常会遇到一些情况需要某一个方法或者操作只执行一次,比如说配置信息加载,如果配置信息需要动态刷新,这个不在适用范围.下面列举几种方式 第一种 如果是web容器,可以使用servlet或者Liste ...

  5. reduce() 多种用法

    reduce()方法用于将数组简化为单一值,通过遍历数组并应用提供的函数.它可以用于求和.乘积.计算对象属性的总和.数组去重和转换数组结构等.初始值的设置会影响reduce的起始索引.不提供初始值时, ...

  6. C#基础 - Task

    目录 前言 1,Task的分类 2,Task的状态 2.1 TaskStatus枚举 2.2 状态相关属性 2.3 小结 3,Task的等待 3.1 Wait方法 3.2 死锁 3.2.1 死锁形成 ...

  7. 虚拟机中创建的centos网络ping不通 - ping unkown host

    一.查看虚拟机设置 二.su 进入超级管理员账户  ls /etc/sysconfig/network-scripts 查看虚拟机网络信息 第一个,每一个机器的配置文件名不同 进入到  network ...

  8. Docker容器常用操作命令(镜像的上传、下载、导入、导出、创建、删除、修改、启动等)详解

    1.docker镜像下载 docker pull [options] name [:tag@digest] name后边可以跟镜像标签或者镜像摘要(其实就是镜像的版本),如果不加任何东西,则会默认是在 ...

  9. 将.gradle下的 带hash名称文件夹中的依赖 转换为 .m2上的依赖

    背景:  android studio 在无法下载依赖的情况下 , 仅 使用 mavenLocal() 本地 .gradle 下有对应依赖 , .m2下没有 故将.gradle下的 带hash名称文件 ...

  10. vue 报错 Component template should contain exactly one root element. If you are using v-if on multiple elements

    vue 报错 Component template should contain exactly one root element. If you are using v-if on multiple ...