应用开发与部署的全方位指南
1. 开发工具介绍
在开发运行于 Kubernetes 上的应用时,我们常常希望能快速尝试新功能并即时看到效果,而不必经历完整的构建 - 推送 - 部署 - 更新循环。以下为你介绍一些实用的开发工具。
1.1 Skaffold
Skaffold 是 Google 开发的开源工具,旨在提供快速的本地开发工作流。它能在本地开发时自动重建容器,并将更改部署到本地或远程集群。
- 操作步骤 :
1. 在仓库中创建 skaffold.yaml 文件,定义所需的工作流。
2. 运行 skaffold 命令行工具启动管道。
3. 当本地目录中的文件发生更改时,Skaffold 会自动构建新容器并部署。
以下是一个 Skaffold 的示例:
cd hello-skaffold
skaffold dev
运行结果示例:
Listing files to watch...
- skaffold-demo
Generating tags...
- skaffold-demo -> skaffold-demo:e50c9e7-dirty
Checking cache...
- skaffold-demo: Found Locally
Tags used in deployment:
- skaffol
超级会员免费看
订阅专栏 解锁全文
1527

被折叠的 条评论
为什么被折叠?



