运行 skaffold 需要一个或多个有效的 Kubernetes 清单

问题描述

当我在我的应用程序目录中运行 skaffold init 时,它会显示

one or more valid Kubernetes manifests are required to run skaffold

目录内容

enter image description here

我是否必须提供包含 Pod、服务等的 Kubernetes 清单文件

解决方法

是的,您需要在同一项目中使用 Kubernetes 清单。通常是 Deployment-manifest,如果需要,也可能是 Service 和 Ingress。

可以使用以下方式生成部署清单(使用 > 将输出定向到文件):

kubectl create deployment my-app --image=my-image --dry-run -o yaml > deployment.yaml

注意:有一个 alpha 功能标志 --generate-manifests 可以为您执行此操作。

例如与

skaffold init --generate-manifests