NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

谷歌旗下开源 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:173738

评论 1 条评论

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

当 Knative 遇见 WebAssembly

阿里巴巴中间件

阿里云 容器 云原生 Knative WebAssenbly

【愚公系列】2022年7月 Go教学课程 005-变量

愚公搬代码

7月月更

当我们谈论不可变基础设施时,我们在谈论什么

阿里巴巴中间件

阿里云 容器 云原生 托管

Qt 实现容器的DELETE的方式

小肉球

qt 7月月更

一个酷酷的“幽灵”控制台工具

为自己带盐

C# 控制台 7月月更

【问道】编译原理解析

小明Java问道之路

编译原理 编译器 汇编语言 7月月更 Graal编译器

ServiceMesh主要解决的三大痛点

阿泽🧸

Service Mesh 7月月更

谈谈讲清楚这件事的重要性

阿里巴巴中间件

阿里云 技术 云原生

鸿蒙智联汽车【1.0】

坚果

HarmonyOS OpenHarmony 7月月更

AI人脸编辑让Lena微笑

逝缘~

华为云 AI Gallery 7月月更

自律,提升自制力原来也有方法

沃德

程序员 7月月更

LinkedBlockingQueue源码分析-初始化

zarmnosaj

7月月更

windows下设置TortoiseGit客户端连接git不用每次输入用户名和密码

乌龟哥哥

7月月更

《HarmonyOS实战—入门到开发,浅析原子化服务》

攻城狮杰森

操作系统 HarmonyOS 7月月更

Nginx 主机配置文件中如何配置能够支持 IPv4 和 IPv6

HoneyMoose

科普达人丨一文弄懂什么是云计算?

阿里云弹性计算

云计算 阿里云 虚拟化 神龙架构 IT资源利用

Ubuntu22.04 源码安装Python3.10

IT蜗壳-Tango

7月月更

async / await

Jason199

Async await 7月月更

Android 面试知识点

沃德

android 程序员 7月月更

offer如何选择该考虑哪些因素

KEY.L

7月月更

Salesforce 容器化 ISV 场景下的软件供应链安全落地实践

阿里巴巴中间件

阿里云 容器 云原生 安全

算法入门很简单:算法题的破解之道上篇

宇宙之一粟

算法 7月月更

一个开发者自述:我是如何设计针对冷热读写场景的 RocketMQ 存储系统

阿里巴巴中间件

阿里云 RocketMQ 云原生编程挑战赛

OpenSergo 即将发布 v1alpha1,丰富全链路异构架构的服务治理能力

阿里巴巴中间件

阿里云 微服务 云原生 云原生开源 OpenSergo

iOS基础--属性(setter方法 、getter方法、点语法、@property)

NewBoy

前端 移动端 iOS 知识体系 7月月更

牛客java选择题每日打卡Day8

京与旧铺

7月月更

全链路压测:影子库与影子表之争

阿里巴巴中间件

阿里云 云原生 全链路压测 影子

想要在Linux中只显示隐藏文件,用对ls就可以实现

wljslmz

Linux 运维 7月月更

Java 9 中的字符串(String)压缩的改进

HoneyMoose

【LeetCode】 解密消息Java题解

Albert

LeetCode 7月月更

简单介绍一下闭包及它的一些应用场景

是乃德也是Ned

7月月更

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