我是学生,申请加入!KubeBlocks 首次参与开源之夏,前沿技术、丰厚奖金、大牛导师等你来!

news2025/1/17 0:51:17

滴滴!KubeBlocks 参加今年的开源之夏了!现诚邀您一起探索优质开源社区,通过实战提升研发能力,快来报名项目,赢取奖金和证书吧!

开源之夏是什么?

开源之夏是中国科学院软件研究所发起的“开源软件供应链点亮计划”系列暑期活动,旨在鼓励高校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目开发任务,并向全球高校学生开放报名。本次活动由中国科学院软件研究所、华为技术有限公司主办,中科南京软件技术研究院承办。

KubeBlocks 是什么?

KubeBlocks 是一款开源数据库管控平台,可在 K8s 上运行和管理数据库、消息队列和其他数据基础设施。KubeBlocks 的名字源自 Kubernetes 和乐高积木,致力于让 K8 上运行和管理数据基础设施就像搭乐高积木一样,既标准化又高效。

KubeBlocks 支持管理各类的引擎,包括 RDBMS(MySQL、PostgreSQL)、Cache(Redis)、NoSQL(MongoDB)、MQ(Kafka、Pulsar)和向量数据库(Milvus、Qdrant、Weaviate),目前已支持 33 种引擎。未来,社区会将更多类型的引擎集成到 KubeBlocks。

KubeBlocks 本质是 K8s operator,它定义了一组 CRDs,用于抽象各种引擎的共有属性。KubeBlocks 致力于帮助开发人员、SRE 和平台工程师部署和维护专用 DBPaaS,支持公共云和本地自建环境。

开源之夏社区主页: https://summer-ospp.ac.cn/org/orgdetail/833ca537-91a2-44a8-9965-5eee8f34aceb?lang=zh

KubeBlocks 官网首页: https://kubeblocks.io

KubeBlocks 今年有哪些项目?

第一次参加开源之夏的 KubeBlocks 今年带来了两个项目,快来看看哪一个更适合你。

项目 1:KubeBlocks 支持 etcd Add-on

KubeBlocks 是目前最流行的在 Kubernetes 上管理数据库的开源项目之一,该项目以统一的 API 管理多达 33 款数据库、流计算等数据系统。etcd 是流行的高可靠、强一致 K/V 存储,通常作为一个高可用组件,在分布式系统中承担配置共享、分布式锁、服务发现等功能。

本项目的目标是通过 KubeBlocks Add-on 机制,将 etcd 接入到 KubeBlocks 中,使得 KubeBlocks 支持管理 etcd。具体功能包括:etcd 基本生命周期管理、备份恢复、运行时/动态配置更新(Runtime/Dynamic Reconfiguration)、基于角色的更新策略、基于 OpenTelemetry 的可观测能力。

项目难度: 基础

项目备注: 对 etcd 或分布式系统有运维经验者优先

技术领域: Cloud Native, Kubernetes, DevOps

编程语言: Go, Shell, Python

技术要求:

  1. etcd 集群空负载情况下,小版本升级期间,不可用时间控制在 5s 内
  2. etcd 集群空负载情况下,水平扩缩容期间,不可用时间为 0

项目产出:

  1. 基本生命周期管理(etcd 集群的创建、销毁、停止、启动、重启、垂直扩缩容、水平扩缩容)
  2. 备份恢复
  3. 运行时/动态配置更新(Runtime/Dynamic Reconfiguration)
  4. 基于角色的更新策略适配
  5. 基于 OpenTelemetry 的可观测能力

导师信息: 燧木 free6om.c@gmail.com

投递地址: https://summer-ospp.ac.cn/org/prodetail/248330234?list=org&navpage=org

项目 2:KubeBlocks 支持 Redis PITR(基于时间点恢复)和指定 Key 恢复

KubeBlocks 是目前最流行的在 Kubernetes 上管理数据库的开源项目之一,该项目以统一的 API 管理多达 33 款数据库、流计算等数据系统。除提供基础的数据库集群运维和管理功能外,也支持丰富的 day-2 运维能力,比如监控、备份恢复等。KubeBlocks 已经实现了一套通用的备份恢复框架,在此框架基础上,可以支持不同数据库引擎的备份恢复,包括全量备份和恢复,以及基于时间点的备份恢复。目前,KubeBlocks 已经支持 Redis 的全量备份和恢复,尚不支持 Redis 的基于时间点恢复。

本项目的目标是通过 KubeBlocks Add-on 机制和备份恢复框架,实现 Redis 的 AOF 持续备份并支持基于时间点恢复,更进一步地,可以实现指定 Key 的恢复。

项目难度: 进阶

项目备注: 对 Redis 有使用和运维经验者优先

技术领域: Cloud Native, Kubernetes, Redis, Database

编程语言: Go, Shell

技术要求:

  1. 基于时间点恢复的集群数据务必正确
  2. 指定 Key 恢复不影响其他 Key 的数据

项目产出:

  1. 实现 Redis AOF 日志持续备份
  2. 基于持续备份实现 Redis PITR
  3. 原集群基于持续备份实现指定 Key 恢复

导师信息: 刘东明 l.dongming@apecloud.com

投递地址: https://summer-ospp.ac.cn/org/prodetail/248330238?list=org&navpage=org

参加开源之夏,有什么收获?

参加开源之夏,你将:

  • 零距离体验顶级开源项目
  • 跟着技术大牛提升研发能力
  • 用成果赢取丰厚奖金和证书 (结项最高 12,000 元)
  • 快人一步加入 KubeBlocks 实习

怎么参与开源之夏?

目前开源之夏项目均已公布,已经开放学生报名。欢迎同学们积极报名,查看社区项目,并提交项目申请书(活动流程见下图)。

学生报名时间:4 月 30 日- 6 月 3 日 15:00 UTC+8

项目申请书提交时间:4 月 30 日- 6 月 4 日 18:00 UTC+8

开源之夏学生指南:https://summer-ospp.ac.cn/help/student/

同时,欢迎扫码添加小助手,备注「开源之夏 2024」,快速加入交流群与导师交流哦。

End

KubeBlocks 已发布 v0.8.0(KubeBlocks v0.8.0 发布!Component API 让数据库引擎组装更简单!)!KubeBlocks v0.8.0 推出了 Component API,让数据库引擎的组装变得更加简单。Addon 机制也有了重大改进,数据库引擎的 helm chart 从 KubeBlocks repo 中拆分出去,从此数据库引擎或者版本的变动已与 KubeBlocks 发版解绑。v0.8.0 还支持多版本的数据库引擎定义。Pika、ClickHouse、OceanBase、MySQL、PostgreSQL、Redis 等均有功能更新,快来试试看!

小猿姐诚邀各位体验 KubeBlocks,也欢迎您成为产品的使用者和项目的贡献者。跟我们一起构建云原生数据基础设施吧!

💻 官网: www.kubeblocks.io

🌟 GitHub: https://github.com/apecloud/kubeblocks

🚀 Get started: https://kubeblocks.io/docs/preview/user_docs/try-out-on-playground/try-kubeblocks-on-your-laptop

关注小猿姐,一起学习更多云原生技术干货。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1674776.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汇智知了堂布局鸿蒙生态:推出南向设备开发课程,助力物联网人才培养

随着重庆市在鸿蒙原生应用开发上的积极推进,包括上游新闻、新重庆、华龙网在内的多家传媒巨头携手华为开发者联盟,引领本地传媒业深入探索鸿蒙生态。在此背景下,汇智知了堂积极响应政府与行业的号召,宣布即日起正式开发鸿蒙南向设…

Flutter 玩转动画 + 自定义View 实现积分或金币领取流程动画

一、效果图 二、主要涉及的知识点 AnimationController、Animation、FractionalTranslation 动画Api的运用CustomPainter 自定义View以及每个时机的把握 主要是写篇博客来记录一下这个功能的实现,具体代码就看源代码了,有疑问可以私信沟通 源代码下载…

微服务熔断降级

什么是熔断降级 微服务中难免存在服务之间的远程调用,比如:内容管理服务远程调用媒资服务的上传文件接口,当微服务运行不正常会导致无法正常调用微服务,此时会出现异常,如果这种异常不去处理可能导致雪崩效应。 微服…

无货源做抖音小店怎么找货源?怎么判断厂家是不是源头厂家?

大家好,我是喷火龙 抖音小店无货源玩法最重要的就是找货源,找有优势、稳定、靠谱的供应链。 这篇文章就给大家讲一讲怎么去找货源,怎么找到真正的源头厂家。 一、怎么找货源? 无货源商家找货源在1688、多多上面可能会多点,因…

易图讯科技数字武装三维电子沙盘

深圳易图讯科技(www.3dgis.top)集成了高清卫星影像、地形数据、实景三维模型、基干民兵、普通民兵、重要目标、兵要地志、企业潜力 、行业潜力 、社会组织潜力 、特种装备器材潜力、敌情数据、现场环境数据、物联感知信息,构建一体化的数字孪生空间,实现…

被动防护不如主动出击

自网络的诞生以来,攻击威胁事件不断涌现,网络攻防对抗已然成为信息时代背景下的一场无硝烟的战争。然而,传统的网络防御技术,如防火墙和入侵检测技术,往往局限于一种被动的敌暗我明的防御模式,面对攻击者无…

CAD看图软件有哪些?这几款新手也能用

CAD看图软件有哪些?在工程设计、建筑制图、机械制造等领域,CAD(计算机辅助设计)看图软件是不可或缺的工具。然而,对于新手来说,选择一款合适的CAD看图软件可能会有些困难。那么,今天小编就来介绍…

【Linux】认识文件(四):文件系统,inode,以及软硬连接

【Linux】认识文件(四):文件系统,inode,以及软硬连接 一.磁盘(仅了解)1.组成2.CHS寻址 二.抽象化磁盘(仅了解)三.文件系统1.什么是文件系统2.ext2文件系统的结构i.Date blocksii.Block Bitmapiii.inode1.inode Table2.inode Bitmap iiiii.GDT…

VC 编程开发中的 封装类 :log日志类 和SQL server 操作类 源代码

VC 编程开发中的 封装类 :日志类 和SQL server 操作类 源代码 在VC(Visual C)开发中,日志文件输出是一个至关重要的环节,它对于程序调试、问题排查以及系统监控等方面都具有不可替代的作用。以下是对日志文件输出在VC开…

阿里云ECS服务器实例挂载数据盘步骤(磁盘自动挂载.、访问挂载点)

阿里云ECS服务器实例挂载数据盘步骤 相关指令 df -h 查看磁盘空间 du -sh * 查看使用内存大小1.磁盘自动挂载 首先登录阿里云ECS服务器,通过 df -h 命令查看当前磁盘挂载情况 通过 fdisk -l 命令查看磁盘情况,可以发现有两个盘: 系统盘 …

Weblogic WLS Core Components 反序列化命令执行漏洞(CVE-2018-2628)

1 漏洞概述 CVE-2018-2628 是 Oracle WebLogic Server(WLS)核心组件中的一个反序列化命令执行漏洞。此漏洞允许未授权的用户通过 T3 协议在远程服务器上执行任意命令,从而可能完全控制受影响的服务器。 2 影响版本 该漏洞影响了以下版本的…

java 并发线程应用

java 并发线程相关 线程状态 新建(NEW): 创建后尚未启动。可运行(RUNABLE): 正在 Java 虚拟机中运行。但是在操作系统层面,它可能处于运行状态,也可能等待资源调度(例如处理器资源),资源调度完成就进入运行状态。所以该状态的可运行是指可以被运行,具体有没有运行要看底层…

国外新闻媒体推广:多元化媒体分发投放-大舍传媒

前言 :随着全球化的进程,国外新闻市场呈现出快速发展的趋势。在这个趋势下,国外新闻媒体推广成为了各行业企业宣传业务的重要一环。本文将重点介绍大舍传媒的多元化媒体分发投放服务,以及对国外新闻媒体推广的意义。 1. 多元化媒…

前端已死? Bootstrap--CSS组件

目录 Bootstrap 下载 Bootstrap--全局CSS样式 栅格系统 栅格参数 正常显示 实例 代码演示: 排版 代码演示 表格 代码演示 表单 代码演示 等等...(文档很清晰了) Bootstrap--组件 结合演示:(页面) Bootstrap Bootstrap v3 中文文档 Bootstrap 是最受欢迎的 HT…

Java项目实现报文数据校验注解方式(必输项、值大小)

普通项目 导入校验依赖 <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-validator</artifactId><version>4.1.0.Final</version></dependency><dependency><groupId>javax.validation</…

lerna实战(一)

前言 将大型代码仓库分割成多个独立版本化的 软件包&#xff08;package&#xff09;对于代码共享来说非常有用。但是&#xff0c;如果某些更改 跨越了多个代码仓库的话将变得很 麻烦 并且难以跟踪&#xff0c;并且&#xff0c; 跨越多个代码仓库的测试将迅速变得非常复杂。 …

使用System.Drawing绘制基本几何图形

1.使用System.Drawing绘制一个正方形 using System; using System.Drawing; using System.Windows.Forms;public partial class MyForm : Form {public MyForm(){// 你可以在这里设置Form的双缓冲&#xff0c;以避免绘制时出现的闪烁 this.DoubleBuffered true;}protected o…

论文阅读:Self-Consistency Improves Chain of Thought Reasoning in Language Models

思维链 prompt 与预训练的大型语言模型相结合&#xff0c;在复杂的推理任务上取得了令人鼓舞的结果。在本文中&#xff0c;作者提出了一种新的解码策略&#xff0c;即自我一致性&#xff08;self-consistency&#xff09;&#xff0c;以取代思维链 prompt 中使用的 naive 贪婪解…

易货模式:引领交易新潮流,实现资源高效利用

随着全球经济的繁荣和科技的日新月异&#xff0c;传统的交易模式正面临革新。在追求高效、便捷与环保的当下&#xff0c;易货模式作为一种新兴的交易方式&#xff0c;逐渐崭露头角&#xff0c;受到越来越多人的青睐。 易货模式&#xff0c;简而言之&#xff0c;就是通过平台或在…

AI日报:OpenAI全能模型GPT-4o发布;阿里推自动化视频剪辑神器;AI作品会侵权吗?调研结果...;零一万物开源Yi-1.5模型

欢迎来到【AI日报】栏目!这里是你每天探索人工智能世界的指南&#xff0c;每天我们为你呈现AI领域的热点内容&#xff0c;聚焦开发者&#xff0c;助你洞悉技术趋势、了解创新AI产品应用。 新鲜AI产品点击了解&#xff1a;https://top.aibase.com/ 1、干翻所有语音助手&#x…