专栏首页CNCFCloud Native Buildpacks 2020路线图

Cloud Native Buildpacks 2020路线图

作者:Joe Kutner

“一个人的出生并不重要,重要的是他成长为什么样的人。”——邓布利多

欢迎与Cloud Native Buildpacks一起的新一年!一月早些时候,核心团队坐下来讨论了我们2020年的计划、优先事项和目标。我们在2019年收到了很多用户反馈,我们希望在继续常规维护的同时解决这些反馈,但我们也有很多新功能需要实现。为了帮助确定这项工作的优先次序,我们为今年的路线图确定了一颗北极星。

2020年路线图的主题是:成熟

我们的路线图将强调将Cloud Native Buildpacks带到下一阶段的特性和修复。去年,我们的目标是获得项目的第一组生产用户——早期采用者。今年,我们的目标是发布1.0版本,这表明该项目已经足够成熟,任何人都可以在生产环境中使用它。继续阅读,学习我们如何做。

成熟

去年我们发布了很多新东西,但现在是时候确保我们以最好的方式将它们交付给用户了。我们希望建立一个定义良好的发布节奏,并改进我们的最终用户文档。

我们还希望确保我们提供的工具符合我们的质量标准,这就是为什么我们要在路线图中包括再现性、内容签名和Docker历史元数据。

最重要的是,我们希望完成在2019年开始的部分工作;特别是那些处于定义的最后阶段,或者已经被指定但还没有实现的特性。这包括服务绑定、发布规范、操作系统包和项目描述符。

超越Pack

我们很高兴今天有这么多人尝试了Pack。他们在本地工作站运行buildpacks来创建OCI镜像,他们可以使用“docker run”和Kubernetes运行。但是,将该过程作为部署流水线的一部分使用(在部署流水线中,源代码将自动转换为Docker镜像)仍然需要一些思想上的飞跃。我们想帮助我们的社区弥补这一差距。

CNB项目确实维护了一个可以用作示例的Tekton模板,但并不是每个人都在运行Tekton。将这种模式转换到其他CI/CD系统也很困难。我们需要在这方面提供更多的指导。

我们2020年路线图的目标之一是超越Pack。我们希望开始支持将帮助我们的社区在CI/CD流水线中使用buildpacks的模板和工具。在早期阶段,我们的目标是Jenkins和CircleCI,但我们希望与你合作,支持你选择的平台。

我们还希望简化buildpack作者创建和发布自己的buildpacks,以及buildpack用户查找它们的过程。我们正在制定一个Buildpack注册表的建议,该注册表允许社区共享和搜索Buildpack,无论它们使用什么平台。

生产之路

KubeCon的首要问题是buildpacks什么时候可以用于生产。但这并不是一个简单的答案——这取决于你想如何使用它们,什么特性对你来说是重要的,以及什么“生产就绪”对你来说意味着什么。

Buildpacks如今被用于许多生产平台,包括kpack、Salesforce Evergreen和谷歌Cloud Run。但即使这些例子也不能回答所有人的问题。

我们2020年的目标之一是发布1.0版本的Cloud Native Buildpacks。此版本的先决条件是API和接口的稳定性,确保将来不会出现中断更改。我们还需要实现一些我们认为在云原生生态系统中关系表的特性。

除了代码和提交之外,我们还准备在CNCF中申请孵化阶段。所有CNCF项目都具有沙箱、孵化或毕业的成熟度级别;它与跨越鸿沟框架的创新者、早期采用者和早期多数层相对应。

在2019年,我们的第一批生产用户,即早期采用者,表示buildpacks已经准备好让更多的人尝试。现在,随着项目的成熟,我们期待着所有新用户的反馈。

要了解更多关于2020年Cloud Native Buildpacks路线图的信息,请参见我们的社区Github仓库。

https://github.com/buildpacks/community/blob/master/ROADMAP.md

本文分享自微信公众号 - CNCF(lf_cncf),作者:Buildpacks

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Buildpacks项目

    说明:Buildpacks是可插入的、模块化的工具,通过提供比Dockerfile更高级别的抽象,将源代码转换为容器就绪的构件。通过这样做,他们提供了一种控制的...

    CNCF
  • Falco安全审计

    定期审计代码库是发布安全软件的一个重要过程。对于依赖于来自各种贡献者的代码的开源项目,审计可能特别重要。我们很高兴地宣布Falco首次安全审计的发布,这是Fal...

    CNCF
  • Nginx Ingress 控制器工作原理

    本文的目的是解释 Nginx Ingress 控制器的工作原理,特别是 Nginx 模型的构建方式以及我们为何需要这个模型。

    CNCF
  • MWCS 2018回顾|HTC Vive占据AR/VR半壁江山,明星秀“5G+”遍地开花

    以“遇见美好未来”为主题的MWCS 2018(世界移动通信大会)已于29日在上海落下帷幕。本次大会意料之中的是,5G、AI与物联网依旧是重点,其中5G是绝对的“...

    VRPinea
  • Python OpenCV 图片反色、调

    对于灰度图,只有一个通道,所以 img2[i,j] = (255-image[i,j]) ;

    用户2398817
  • 基于 HTML5 结合互联网+的电力接线图

     “互联网+”思维让数据的搜集和获取更加便捷,并且随着大数据的深度开发和应用,数据分析预测对于提升用户体验有非常重要的价值,同时也为不同行业、不同领域的合作提供...

    HT_hightopo
  • 基于 HTML5 的电力接线图 SCADA 应用

    HT_hightopo
  • 面对面:人工智能如何更快诊断出罕见的遗传疾病

    从在社群媒体上标注某人,到在入境处辨识旅客身分,已用许多场合里采用脸孔辨识技术。现在有一家新创公司打算运用这项技术来挽救生命。 超过三千万名美国人(其中八成是儿...

    GPUS Lady
  • Python数据处理从零开始----第四章(可视化)(20)华夫饼图

    华夫饼图(Waffle Chart),有的人也会叫它“Square Pie Chart”,是饼图的一种变形,擅长展示部分在整体中的占比关系。一般来说,华夫饼图是...

    用户1359560
  • 基于 HTML5 的电力接线图 SCADA 应用

    在电力、油田燃气、供水管网等工业自动化领域 Web SCADA 的概念已经提出了多年,早些年的 Web SCADA 前端技术大部分还是基于 Flex、Silve...

    HT_hightopo

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动