写点什么

谷歌旗下开源 Go 应用程序容器项目 ko 申请成为 CNCF 沙盒项目

  • 2022-10-20
    北京
  • 本文字数:1045 字

    阅读完需:约 3 分钟

谷歌旗下开源Go 应用程序容器项目 ko 申请成为 CNCF 沙盒项目

当地时间 10 月 18 日,谷歌开源博客 发文称,ko 申请成为 CNCF 沙盒项目。

 

ko 是一个 Go 应用程序容器镜像构建器,适用于镜像包含单个 Go 应用程序、而对 OS 基础镜像没有很多依赖项(如没有 cgo 或 OS 包依赖项)的用例。ko 通过在本地机器上有效地执行 go build 来构建图像,因此不需要 docker。ko 也适合轻量级 CI/CD 用例,因为它具有多平台支持和自动 SBOM 生成功能。

 

据悉,早在 2018 年,谷歌的 Knative 团队就需要一种更快的方法来迭代 Kubernetes 控制器。他们创建了一个新工具,专门用于将 Go 应用程序部署到 Kubernetes,而无需担心容器镜像。该工具在被证明是 Knative 社区不可或缺的工具后,谷歌在 2019 年 3 月将其作为一个名为 ko 的独立开源项目发布。

 

GitHub 地址:

https://github.com/ko-build/ko

 

为了支持下一阶段的社区驱动创新、启用全新的采用模式,并进一步提高容器工具行业的标准,ko 需要一个供应商中立的基础。”ko 项目社区代表 Mark Chmarny 表示,“我们相信 CNCF 是 ko 能够满足社区不断变化需求的正确基础。成为 CNCF 的一部分,将使 ko 社区更接近生态系统中的其他云原生项目,包括许多已经依赖于 ko 的项目。在同一个基金会将使 ko 能够更好地合作,并有可能随着时间的推移提高反馈和创新的速度。”

 

有趣的是,根据外媒theRegister报道,谷歌开源博客上此前有篇文章的表述是“谷歌将 ko 工具捐赠给 CNCF,该工具用于简单、快速和安全的容器映像构建。”随后,这篇文章被删掉,并重新发布了标题更谨慎文章:ko 申请成为 CNCF 沙盒项目。外媒根据 GitHub 上的一个讨论猜测,这可能只是由于对 CNCF 沙盒提交过程的误解造成的。

 

不过,该文章作者也提出疑问:这是否可能意味着谷歌内部对 Go 的热情减弱。

 

事实上,今年 7 月,谷歌 Go 语言项目负责人 Steve Francia 就宣布辞去职务。Steve Francia 在圈内名气很高,他既曾是知名开源项目 Docker 和 MongoDB 的核心负责人,另外还是 spf13-vim、Hugo、Cobra、Viper 等开源项目的作者。

 

Steve Francia 在 2016 年 9 月宣布加入 Go 团队至今已有 6 年,这次决定离职是因为感到自己在 Go 项目上“停滞不前”。“在当初刚刚加入时,我疯狂消化着谷歌和 Go 带来的知识盛宴。但如今,我很久没有学习新东西了。虽然我仍然喜欢团队和当前手上的工作,可这种停滞不前的感觉实在让人难以接受。随着具有里程碑意义的 Go 1.18 版本的发布,我感到自己在 Go 团队的使命已经完成。”Steve 表示。

 

另一方面,Rust 得到了谷歌更多的关注和社区的支持。谷歌的新 KataOS 几乎完全用 Rust 编写。

2022-10-20 16:174154

评论 1 条评论

发布
用户头像
go的优势?协程?通道?
2022-10-21 10:42 · 北京
回复
没有更多了
发现更多内容

Java多线程 高频面试题

爱好编程进阶

Java 程序员 后端开发

Electron 插件开发实践

网易云信

c++ Electron

人工智能超大规模预训练模型浅谈

百度Geek说

干货 | Authing 产品总监佟野:Authing 的产品打磨之路

Authing

身份认证 用户思维 2B 产品 用户旅程 产品功能设计

实力印证!青藤入选第一批“网络安全能力评价工作组”成员单位

青藤云安全

TiDB 6.0 新特性解读 | Collation 规则

TiDB 社区干货传送门

一场会带来啥改变?三翼鸟引领行业进入有脑时代

脑极体

Hibernate多对多的关系映射,详解(代码

爱好编程进阶

Java 程序员 后端开发

JavaScript数据类型

源字节1号

软件开发 前端开发 后端开发 小程序开发

直播预告丨OpenHarmony标准系统多媒体子系统之音频解读

OpenHarmony开发者

OpenHarmony 多媒体

10个经典又容易被人疏忽的JVM面试题

爱好编程进阶

Java 程序员 后端开发

队列同步器AQS

急需上岸的小谢

5月月更

易仓跨境Saas全球租户,如何做到数据秒级响应?

阿里云大数据AI技术

数据库 flink SaaS

Java实现双向链表的基本操作

爱好编程进阶

程序员 后端开发

Java并发编程—实现线程的方式只有一种

爱好编程进阶

Java 程序员 后端开发

架构实战营之毕业总结

IT屠狗辈

架构实战营

2021年Java春招高级面试指南(1到5年Java面试者必备)

爱好编程进阶

Java 程序员 后端开发

ironSource 推出 Luna Views,通过定制化数据面板呈现多渠道广告效果

极客天地

深度学习|AI芯片:上游产业率先爆发

Finovy Cloud

深度学习 gpu GPU服务器

在虚拟机上搭建单机k8s环境

红莲疾风

BIO,NIO,AIO的区别

爱好编程进阶

Java 程序员

DDD领域驱动设计实战-分层架构及代码目录结构

爱好编程进阶

Java 程序员 后端开发

重磅推荐-深度学习之ResNet家族

AIWeker

人工智能 深度学习 5月月更 resnet

Go 学习笔记——函数篇一

为自己带盐

Go 5月月更

未来以体验为中心的数字化战略前景 已经变得愈发明朗

易观分析

精细运营 渠道融合

GitHub 和 Gitee 开源免费 10 个超赞后台管理面板,看完惊呆了!

爱好编程进阶

Java 程序员 后端开发

集简云 x Authing,助力网校打通用户身份管理屏障

Authing

低代码 单点登录 业务流程优化 小鹅通

TiDB Cloud GA,助力全球企业在云上构建新一代云原生应用

PingCAP

Java 专项练习【11- 20】

爱好编程进阶

Java 程序员 后端开发

一文,教你打造员工生命周期解决方案

Authing

单点登录 零信任 数据泄露 B2E 元气森林

2022年记一次慢查询优化指南,MySQL 优化学习第9天

梦想橡皮擦

5月月更

谷歌旗下开源Go 应用程序容器项目 ko 申请成为 CNCF 沙盒项目_语言 & 开发_褚杏娟_InfoQ精选文章