Skaffold

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

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

开发者喜欢 Skaffold

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

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

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

将 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)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
  • 利用我们透明的定价方法节省资金
  • Google Cloud 的随用随付价格方案会根据预付费资源的每月用量和折扣费率自动为您节省费用。请立即联系我们,获取报价。
Google Cloud