聊聊 sealer 开源背后的故事|学习笔记(一)

简介: 快速学习聊聊 sealer 开源背后的故事

开发者学堂课程【云原生技术趋势与行业发展解聊聊 sealer 开源背后的故事】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/1035/detail/15156


聊聊 sealer 开源背后的故事

 

聊一聊 sealer 开源背后的故事

主持人:大家好!欢迎收看由阿里云云原生团队策划并发起的开源夜聊视频栏目。通过这样一个视频栏目,我们希望跟大家一起来聊一聊云原生领域开源项目背后的一些故事。今天我们的主角是刚刚成为CNCF沙箱项目的sealer,也非常高兴的邀请到了三位核心的同学来跟我们一起讲一讲这个项目背后的一些故事。

首先请三位嘉宾跟我们的朋友打个招呼,首先是中弈简单给我们介绍一下自己。

中弈:好的,大家好,我是中弈。是sealer的发起人,现在在阿里云主要负责sealer的一些社区的规划,研发等工作,非常高兴今天跟大家做一次这样的交流。

主持人:请摩羯也跟我们介绍一下自己。

摩羯:大家好,我来自政采云的摩羯,同时也比较荣幸是sealer项目的成员之一,还是一个sealer的深度用户。

主持人:请吕莫也介绍一下自己。

吕莫:大家好,我叫吕莫,目前是阿里云云产品ADP在线化平台部分的负责人,然后目前的话,这边主要是底层技术用到了sealer的技术非常高兴跟大家一起聊聊sealer这个话题。

主持人:其实,首先开发者一定会非常关心sealer到底是一个什么样的项目?来解决哪些问题?那这个问题请中弈来给我们介绍一下

中弈:其实这个我觉得它的想法特别好,它其实最主要的一个点就是你可以把整个集群看成是一个整体,然后我们把K84想象成整个集群的操作系统,那么在这个操作系统之上,我们想去做一个类似docker这样的工具,那它应该是什么样子的?其实这个出发点是在这个点上的,我们都知道docker可以在单机上build的ship run,那我们能不能把这个工作流给它上升到一个维度,在我们的集群维度也可以build整个集群,然后ship整个集群,然后run整个集群,那这就是sealer的·起源,所以我们最终花了将近一年多的时间,把这个东西给实现了,最终做出的东西我们叫集群进项的一个解决方案,然后可以让整个集群保持像docker那样的一致性,编译成整个集群的一个镜像,然后到了客户环境中,只要通过一条命令sealer run就可以把整个集群拉起来,所以sealer就是这样的一个项目。不管我们的这个应用有多复杂,那我们出去交付的时候,可能里面有keep us,有各种各样的中间件,再加上很多很多很复杂的大型组件包在一起,通过sealer就可以直接把它做成一个image,但它不是docker那样的image,然后到了客换中,一键整个复杂的集群就起来了,是这样的一个项目。

主持人:当时为什么想到要把这个项目开源呢?

中弈:其实跟它的定位有很大的关系,因为你是想做一个交付标准的标准性的东西,那就意味着你的客户、你的上下游等等,公司开发者都要去认可你。如果是一个闭源的东西,它其实跟开源的上下游就比较难合作,比如说你要去跟普罗米修斯做它的这种镜像,让它能够实现一键化的这种交付,在这种一线的环境中等等这样的,就整个云原生生态的很多的项目其实都有这样类似的合作关系,那如果是个闭源的东西,可能就非常难合作,难以形成生态的效应,这个其实是最主要的目的。就是如果你思考一下,假设docker是一个闭源的东西,它是否会掀起这种容器的革命?其实是很难的,所以我们选择sealer是希望它未来能够成为一个顶尖的开源项目,就顶尖的项目,让社区得到广泛的认可,所以开源几乎是一个必须的选择,才能把这个事情真正的做成。

主持人:sealer这个名字,有什么特别的寓意吗?

中弈:名字它有一点封装的意思,sealer,就是以前,比如说大家写信的时候可以盖个戳,就有点封装的意思,那跟我们这个能力其实就非常的匹配,我们相当于把整个集群封装起来,所以这个名字其实是非常好,又非常好记,所以我个人是特别喜欢这个名字的。

主持人:政采云其实是sealer的一个非常典型的用户,我觉得摩羯对于这个项目是比较有发言权的,那请他来给我们介绍一下政采云是在是怎么关注到sealer,主要用于解决哪些问题?

摩羯:我觉得发现sealer真的应该对正常人来说算是一个偶然中的必然。因为我们在发现sealer的当天,基本上我就联系上到中弈。其实这个过程就像那个时候我们正好困了,然后sealer给我们递了一个枕头一样。当时的背景是我们正处在自己的一个交付体系建设的阶段,然后那个时候其实正在被各种各样的比较复杂的部署逻辑折磨,所以在这种背景下,我觉得即便说我们没有那么早的发现sealer,但是我们也必然会在某个时间发现sealer,并且参与其中。实际上,在发现当天,不只是我个人,基本上我们整个团队就对资料表现出了比较大的兴趣。那使用场景上面,目前使用sealer主要是用在我们的私有化的业务交付上,主要是通过sealer提供集群定向的解决方案来简化整个交付流程,降低我们的交付复杂度,同时也会用在一些就是纯离线场景下的业务交付。

相关文章
|
人工智能 资源调度 Kubernetes
混部开源 Koordinator 背后的故事|学习笔记(一)
快速学习混部开源 Koordinator 背后的故事
混部开源 Koordinator 背后的故事|学习笔记(一)
|
3月前
|
安全 项目管理 数据库
"揭开Dify社区版神秘面纱:一键部署,体验开源项目管理的革命性突破!"
【8月更文挑战第20天】Dify社区版是一款开源项目管理工具,集成任务跟踪、文档协作等功能,助力团队高效协作。本文引导快速部署体验。需Linux服务器,安装Docker及Docker Compose,并能访问GitHub。从GitHub克隆源码,配置`docker-compose.yml`如数据库设置,运行`docker-compose up -d`启动服务。通过`http://<服务器IP>`访问Web界面,建议配置HTTPS增强安全。定期`git pull`及`docker-compose`命令实现维护升级。Dify以其实用性和灵活性,正成为项目管理领域的新兴力量。
577 1
|
架构师 Java 程序员
同事开源我的微服务深度实践笔记到GitHub,短短3天竟吸粉10W+
说Spring成就了Java,Spring是Java程序员必修课之一,应该没人反对吧? 前几年面试最常问的且可以顺利拿到高薪的技能是Spring,随着Spring体系的壮大,除非你在简历上添加Spring Boot和Spring Cloud的技能,才可以打动面试官,而现在,除非是Spring架构的扎实经验,否则难以让面试官高看。 一名合格的Java后端工程师或架构师,至少微服务架构是必须牢牢掌握的,这里也整理了整套微服务架构学习路线,准备作为福利送给大家,可以先看一下重点简图。
|
存储 弹性计算 Cloud Native
混部开源 Koordinator 背后的故事|学习笔记(三)
快速学习混部开源 Koordinator 背后的故事
混部开源 Koordinator 背后的故事|学习笔记(三)
|
编解码 人工智能 Kubernetes
混部开源 Koordinator 背后的故事|学习笔记(二)
快速学习混部开源 Koordinator 背后的故事
混部开源 Koordinator 背后的故事|学习笔记(二)
|
设计模式 JSON 前端开发
我的开源项目与开源经历分享
一位93年的前端开发者从一个开源门外汉变成了一个开源发起者,项目已经1K+ Star,分享一下自己的开源项目和开源历程,供大家参考。
|
存储 机器学习/深度学习 弹性计算
混部开源 Koordinator 背后的故事|学习笔记(四)
快速学习混部开源 Koordinator 背后的故事
|
存储 运维 Cloud Native
聊聊 sealer 开源背后的故事|学习笔记(三)
快速学习聊聊 sealer 开源背后的故事
|
Cloud Native 专有云 中间件
聊聊 sealer 开源背后的故事|学习笔记(二)
快速学习聊聊 sealer 开源背后的故事
|
Arthas Kubernetes Cloud Native
开源小白到核心开发——我与 sealer 的成长故事
下面将以作者本人与 sealer 的一段成长故事来带领大家体验从小白到核心功能开发者的开源之旅,同时本文也作为一篇引领开源小白入门的文章供大家参考。
开源小白到核心开发——我与 sealer 的成长故事