Skaffold 是一种命令行工具,可通过编排持续开发、持续集成 (CI) 和持续交付 (CD) 来提高开发者的工作效率。
Skaffold 是 Google 的开源项目,通过可插拔架构提供声明式可移植配置。
了解如何在各种 Google Cloud 产品(例如 Cloud Code、Cloud Build 和 Google Cloud Deploy)中使用 Skaffold 以编排开发。
类别 | 场景 | Skaffold 的优势 |
---|---|---|
持续开发 | 了解 Cloud Code for JetBrains IDE 如何使用 Skaffold 在本地 minikube 集群或 Google Kubernetes Engine 集群上运行和调试 Kubernetes 应用。 |
|
了解 Cloud Code for VS Code 如何使用 Skaffold 在 Google Kubernetes Engine 集群上运行和调试 Kubernetes 应用。 |
| |
持续集成 | 使用 Skaffold 在 Cloud Build 中构建和测试在 Cloud Build 构建步骤中使用 Skaffold 映像,轻松使用 Skaffold 命令在 Cloud Build CI/CD 流水线中进行构建、测试和部署。 |
|
持续交付 | 了解 Google Cloud Deploy 如何使用 Skaffold 向两个 Google Kubernetes 引擎集群的序列交付示例应用。 |
|
端到端 | 使用一套集成的 Google Cloud 工具(Cloud Code、Cloud Build 和 Google Cloud Deploy)来设置和使用持续开发、持续集成 (CI) 和持续交付 (CD) 系统。您可以使用此系统开发应用并将其部署到 Google Kubernetes Engine (GKE)。 |
|
将 Skaffold 与 Google Cloud 搭配使用
了解 Cloud Code for JetBrains IDE 如何使用 Skaffold 在本地 minikube 集群或 Google Kubernetes Engine 集群上运行和调试 Kubernetes 应用。
自动重新部署代码更改
启用 File Sync 以立即部署代码更改,而无需重新构建
在 Kubernetes 集群上调试代码
流式传输应用日志,并通过端口转发将应用转发到本地计算机
了解 Google Cloud Deploy 如何使用 Skaffold 向两个 Google Kubernetes 引擎集群的序列交付示例应用。
使用一套集成的 Google Cloud 工具(Cloud Code、Cloud Build 和 Google Cloud Deploy)来设置和使用持续开发、持续集成 (CI) 和持续交付 (CD) 系统。您可以使用此系统开发应用并将其部署到 Google Kubernetes Engine (GKE)。
在整个开发和交付过程中提高了对等性
在不同环境间重复使用配置
在工作流的早期阶段应用治理,并始终如一地应用治理
上面列出的所有其他优势