ko
: 简易 Go 容器
🎉 谷歌已申请
ko
加入云原生计算基金会成为沙盒项目!详情请点击这里了解更多!
ko
是一个简单、快速的 Go 应用程序容器镜像构建工具。
它非常适用于镜像中只包含单个 Go 应用程序,且对操作系统基础镜像几乎没有依赖(例如,没有 cgo,没有操作系统包依赖)的使用场景。
ko
通过在本地机器上执行 go build
来构建镜像,因此不需要安装 docker
。这使得它非常适合轻量级 CI/CD 使用场景。
ko
使多平台构建变得简单,默认生成 SBOM,并支持简单的 YAML 模板,这使其成为 Kubernetes 应用程序的强大工具。
安装 ko
并开始使用!
致谢
本工作主要基于构建 Docker 和 Kubernetes 对 Bazel 支持的经验。 该工作在这里进行了介绍。
讨论
有问题?评论?想法?
欢迎在 Kubernetes Slack 的 #ko-build
频道与我们讨论 ko
!
期待与您相见!
社区会议
您可以在此页面找到有关社区会议的所有必要详细信息。