Skaffold

Skaffold 是一种命令行工具,可通过编排持续开发、持续集成 (CI) 和持续交付 (CD) 来提高开发者的工作效率。

Skaffold 是 Google 的开源项目,通过可插拔架构提供声明式可移植配置。

开发者喜欢 Skaffold

Skaffold 拥有一个活跃的庞大开发者社区,共有 13000 个 GitHub 星标和 300 多位贡献者

为什么?开发者喜欢 Skaffold,因为它可以加快开发和交付流程的速度。

DevOps 研究表明,如果组织的团队部署的频率较频繁并且更改前的准备时间较短,组织的表现会更好。

Blue Skaffold 徽标

将 Skaffold 与 Google Cloud 搭配使用

了解如何在各种 Google Cloud 产品(例如 Cloud Code、Cloud Build 和 Google Cloud Deploy)中使用 Skaffold 以编排开发。

类别场景Skaffold 的优势
持续开发
Cloud Code 图标

了解 Cloud Code for JetBrains IDE 如何使用 Skaffold 在本地 minikube 集群或 Google Kubernetes Engine 集群上运行和调试 Kubernetes 应用。

  • 自动重新部署代码更改

  • 启用 File Sync 以立即部署代码更改,而无需重新构建

  • 在 Kubernetes 集群上调试代码

  • 流式传输应用日志,并通过端口转发将应用转发到本地计算机

Cloud Code 图标

了解 Cloud Code for VS Code 如何使用 Skaffold 在 Google Kubernetes Engine 集群上运行和调试 Kubernetes 应用。

  • 自动重新部署代码更改

  • 启用 File Sync 以立即部署代码更改,而无需重新构建

  • 在 Kubernetes 集群上调试代码

  • 流式传输应用日志,并通过端口转发将应用转发到本地计算机

持续集成
Cloud Build 图标
使用 Skaffold 在 Cloud Build 中构建和测试

在 Cloud Build 构建步骤中使用 Skaffold 映像,轻松使用 Skaffold 命令在 Cloud Build CI/CD 流水线中进行构建测试部署

持续交付
Google Cloud Deploy 的图标

了解 Google Cloud Deploy 如何使用 Skaffold 向两个 Google Kubernetes 引擎集群的序列交付示例应用。

  • 使用配置文件为每个部署目标配置不同的清单

  • 在配置中捕获应用的完整声明式状态

  • 与清单管理工具(如 HelmKustomize集成

端到端
通用 Cloud 图标

使用一套集成的 Google Cloud 工具(Cloud CodeCloud BuildGoogle Cloud Deploy)来设置和使用持续开发、持续集成 (CI) 和持续交付 (CD) 系统。您可以使用此系统开发应用并将其部署到 Google Kubernetes Engine (GKE)。

  • 在整个开发和交付过程中提高了对等性

  • 在不同环境间重复使用配置

  • 在工作流的早期阶段应用治理,并始终如一地应用治理

  • 上面列出的所有其他优势

将 Skaffold 与 Google Cloud 搭配使用

Cloud Code 图标

了解 Cloud Code for JetBrains IDE 如何使用 Skaffold 在本地 minikube 集群或 Google Kubernetes Engine 集群上运行和调试 Kubernetes 应用。

  • 自动重新部署代码更改

  • 启用 File Sync 以立即部署代码更改,而无需重新构建

  • 在 Kubernetes 集群上调试代码

  • 流式传输应用日志,并通过端口转发将应用转发到本地计算机

Cloud Build 图标
使用 Skaffold 在 Cloud Build 中构建和测试

在 Cloud Build 构建步骤中使用 Skaffold 映像,轻松使用 Skaffold 命令在 Cloud Build CI/CD 流水线中进行构建测试部署

Google Cloud Deploy 的图标

了解 Google Cloud Deploy 如何使用 Skaffold 向两个 Google Kubernetes 引擎集群的序列交付示例应用。

  • 使用配置文件为每个部署目标配置不同的清单

  • 在配置中捕获应用的完整声明式状态

  • 与清单管理工具(如 HelmKustomize集成

通用 Cloud 图标

使用一套集成的 Google Cloud 工具(Cloud CodeCloud BuildGoogle Cloud Deploy)来设置和使用持续开发、持续集成 (CI) 和持续交付 (CD) 系统。您可以使用此系统开发应用并将其部署到 Google Kubernetes Engine (GKE)。

  • 在整个开发和交付过程中提高了对等性

  • 在不同环境间重复使用配置

  • 在工作流的早期阶段应用治理,并始终如一地应用治理

  • 上面列出的所有其他优势

更进一步

获享 $300 赠金以及 20 多种提供“始终免费”用量的产品,开始在 Google Cloud 上构建项目。

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台