报名进入尾声,赶快申请加入 sealer 开源之夏吧!

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 作为阿里巴巴开源的一款帮助分布式应用快速进行打包、交付和运行的解决方案,sealer 可以通过把分布式应用及其数据库中间件等依赖项一起打包来解决复杂应用的交付问题。sealer 构建出来的产物我们称之为集群镜像,集群镜像里内嵌了一套完整的 Kubernetes + 容器,它们双剑合璧,解决了分布式应用的交付一致性问题。

开源之夏是什么?


开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。


活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。


学生可在本活动中自主选择感兴趣的项目任务进行申请,并在中选后获得该开源项目资深维护者(社区导师)亲自指导的机会,完成项目并贡献给社区后,参与学生还将获得开源之夏活动奖金和结项证书。


项目简介


作为阿里巴巴开源的一款帮助分布式应用快速进行打包、交付和运行的解决方案,sealer 可以通过把分布式应用及其数据库中间件等依赖项一起打包来解决复杂应用的交付问题。


sealer 构建出来的产物我们称之为集群镜像,集群镜像里内嵌了一套完整的 Kubernetes + 容器,它们双剑合璧,解决了分布式应用的交付一致性问题。


sealer 已经进入 CNCF sandbox。


点击查看「开源夜聊第一期:聊聊 sealer 开源背后的故事」:https://www.bilibili.com/video/BV1w541197Ht/


题目简介


sealer runtime 扩展,支持 k3s k0s


1.png


sealer 架构分成两大块,Build 模块与 Run 模块,其中 Run 部分主要分成三层,最底层对接各种基础设施,如裸服务器,各种公有云,Runtime 层面支持具体的 K8s 实现,如 kubeadm k3s k0s 等,一旦扩展了 runtime 意味着用户构建镜像的时候就可以这样:


FROM k3s:latest
COPY mysql .
CMD kubectl apply -f mysql


使用 sealer build -t k3s-with-mysql:latest . 构建一个在 k3s 上面的 mysql 集群镜像运行时只需要:sealer run 3s-with-mysql:latest 即可运行一个 k3s 并且启动 mysql 集群本次题目主要是实现 runtime 的 interface:


type Interface interface {
  Init(cluster *v2.Cluster) error
  Upgrade() error
  Reset() error
  JoinMasters(newMastersIPList []string) error
  JoinNodes(newNodesIPList []string) error
  DeleteMasters(mastersIPList []string) error
  DeleteNodes(nodesIPList []string) error
  GetClusterMetadata() (*Metadata, error)
  UpdateCert(certs []string) error
}


制作并提供 k3s k0s 的基础镜像,使用户可以通过 sealer 一键使用 k3s k0s


参与要求


  • 熟悉 docker/kubernetes 等技术
  • 有一定的源码阅读能力
  • 熟悉 golang


项目地址:https://github.com/sealerio/sealer

导师邮箱:zhongyi.fht@alibaba-inc.com


点击“此处”即可报名申请 sealer 开源之夏!


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
存储 安全 程序员
AtomGit代码托管平台评测赛——赛事收获暨赛事总结
AtomGit代码托管平台评测赛——赛事收获暨赛事总结
79 1
|
7月前
|
人工智能 供应链 安全
|
8月前
|
Rust 供应链 测试技术
|
运维 Kubernetes Cloud Native
OpenKruise 开发者不容错过的带薪实习机会!马上加入 LFX Mentorship 计划
LFX Mentorship 计划由 Linux Foundation 组织发起,为像 OpenKruise 这样的 CNCF 托管项目提供了激励开源贡献、扶植社区发展的优秀土壤。参与其中的开发者不仅有机会在经验丰富的社区 Mentor 指导下贡献开源项目、为职业生涯加分,完成工作后还能获得 $3000 元美金,约合 ¥20000 元人民币的丰厚酬劳。
OpenKruise 开发者不容错过的带薪实习机会!马上加入 LFX Mentorship 计划
|
人工智能 供应链 Cloud Native
零距离体验顶级开源项目!明天,开源之夏正式启动报名
4月29日,龙蜥社区联合开源之夏针对重要开源软件的开发与维护发布 3大类共计 16 个项目任务,欢迎报名~
零距离体验顶级开源项目!明天,开源之夏正式启动报名
|
Anolis 开发者
恭喜!龙蜥社区贡献者沙龙圆满落幕 年度优秀贡献者名单正式公布
感谢 2022 年度为龙蜥社区贡献的每一个开发者/团队,未来继续携手同行,共赴星海。
恭喜!龙蜥社区贡献者沙龙圆满落幕 年度优秀贡献者名单正式公布
|
自然语言处理 供应链 负载均衡
【开源之夏 2023】欢迎报名 MOSN 社区项目!
2023 年,MOSN 社区再次加入中国科学院软件研究所的高校开源活动—— “开源之夏 2023” ,为大家准备了三个任务,涉及 Go、HTTP、Security、Software-Defined Networking、Container 等多个领域。
|
Kubernetes 供应链 算法
【开源之夏 2023】欢迎报名 SOFAStack 社区项目!
开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。 活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。
|
边缘计算 Cloud Native 虚拟化
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》电子版地址
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》是 2021 年度 KubeMeet 线下开发者沙龙的演讲内容沉淀,不仅包含云原生标准应用模型技术上的落地与思考、热门开源项目的技术架构解读、云原生应用部署开源实践等话题,更有第四范式、携程、极狐、Vmware、电信天翼云、深信服、招商局、政采云等知名企业的一线云原生落地实践。云原生应用交付与管理痛点、边缘计算融合难题都能在此找到新解法!
83 0
《2021 KubeMeet 开发者沙龙线下演讲实录合辑》电子版地址
EMQ
|
SQL 前端开发 安全
2022 开源之夏|EMQ 三大开源项目开发圆满收官
与新生力量共同打造高性能、高可用、高安全的世界级开源软件产品,服务人类未来产业与社会。
EMQ
211 0
2022 开源之夏|EMQ 三大开源项目开发圆满收官