Skaffold 是一个命令行工具,有助于 Kubernetes 应用程序的持续开发。您可以在本地迭代应用程序源代码,然后部署到本地或远程 Kubernetes 集群。 Skaffold 处理构建、推送和部署应用程序的工作流程。它还提供构建块并描述 CI/CD 管道的自定义。
或者,查看我们的 Github 发布页面以获取发布信息或安装特定版本。
当地发展速度极快
优化的源到部署- Skaffold 检测源代码中的更改,并使用基于策略的图像标记自动处理管道来构建、推送和部署应用程序
持续反馈- Skaffold 自动聚合已部署资源的日志并将容器端口转发到本地计算机
项目可移植性
与其他开发人员共享- Skaffold 是与世界共享项目的最简单方法: git clone
和skaffold run
上下文感知- 使用 Skaffold 配置文件、用户级别配置、环境变量和标志来描述环境差异
CI/CD 构建块- 使用skaffold run
,或使用单独的 Skaffold 阶段来构建 CI/CD 管道。 skaffold render
输出可在 GitOps 工作流程中使用的水合 Kubernetes 清单。
适合您项目的可插入声明式配置
skaffold init - Skaffold 发现您的文件并生成自己的配置文件
多组件应用程序- Skaffold 支持由多个组件组成的应用程序
自带工具- Skaffold 具有可插入架构,可与任何构建或部署工具集成
轻的
仅客户端- Skaffold 没有集群端组件,因此没有开销或维护负担
最小管道- Skaffold 提供了一个固执己见的最小管道,以使事情变得简单
为了获得 Skaffold 的托管体验,您可以安装 Google Cloud Code
扩展:
对于 Visual Studio 代码
适用于 JetBrains IDE。
它可以管理 Skaffold 并使之保持最新状态,同时提供更具指导性的启动体验,以及提供和管理其他常见依赖项,并可与任何 kubernetes 集群配合使用。
我们张开双臂欢迎社区的任何贡献 - 如果没有社区的贡献,斯卡福德就不会取得今天的成就!请查看我们的贡献指南,了解有关如何开始发送第一个 PR 的更多信息。
来和我们一起出去玩吧!
我们始终关注 Kubernetes Slack 上的#skaffold
skaffold-用户邮件列表
有什么想让我们听的吗?给我们反馈!
办公时间
我们的开放办公时间为太平洋时间每月最后一个星期三上午 9:30。这是一个开放的论坛,任何人都可以露面并提出想法、疑虑,或者只是一般地与团队一起出去玩!这也是获得有关贡献的直接反馈的好时机,或者向我们提供您认为我们可以改进项目的方式的反馈。快来向我们展示您如何使用 Skaffold!
加入 skaffold 用户邮件列表,直接在您的日历上获取日历邀请。您可以直接从此日历邀请访问环聊邀请。
民意调查
您的反馈对我们非常有价值!我们进行了一项匿名用户反馈调查 - 请花 5 分钟的时间告诉我们您对 Skaffold 的满意度以及我们应该做出哪些改进!您还可以从终端运行skaffold survey
,直接在默认浏览器中打开调查。
调查链接 - https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold 已普遍可用并被认为已准备好投入生产。我们的弃用政策中描述了详细的功能成熟度信息以及我们如何弃用功能。
请参阅我们的安全披露流程。 所有安全建议均在 Github 上进行管理。