【发布时间】:2021-11-21 16:48:33
【问题描述】:
有没有办法让skaffold dev 完全跳过图像构建,包括最初的构建?我有一个预建的图像。我想要 skaffold 做的就是部署 K8s 部署 YAML 文件并将本地文件同步到它。我找不到如何做到这一点的工作示例。最接近的是 this one,但它假定初始映像构建。
skaffold dev --auto-build=false 静止构建。
我的skaffold.yaml
apiVersion: skaffold/v2beta26
kind: Config
build:
artifacts:
- image: gcr.io/my-project/my-repo
context: .
sync:
infer: ["**/*"]
deploy:
kubectl:
manifests:
- skaffold/*.yaml
skaffold dev --auto-build=false --default-repo gcr.io/my-project
Listing files to watch...
- gcr.io/my-project/my-repo
Generating tags...
- gcr.io/my-project/my-repo -> gcr.io/my-project/my-repo:v0.7.4-182-gb47cd3b5-dirty
Checking cache...
- gcr.io/my-project/my-repo: Not found. Building
Starting build...
Building [gcr.io/my-project/my-repo]...
更新:在 Ubuntu 虚拟机上使用 skaffold v1.35.0,部署到通过 Google Cloud Console 创建的远程 GKE 集群版本 1.20.10-gke.1600。将图像存储在 Google Container Registry (gcr.io) 中。
【问题讨论】:
-
您使用的是哪个版本的 Kubernetes,您是如何设置集群的?您是使用裸机安装还是某些云提供商?
-
@kkopczak 感谢您的提问。更新
标签: kubernetes skaffold