0

我想在 ubuntu 20 中使用 skaffold。我使用此命令进行安装:

curl -Lo skaffold https://storage.googleapis.com/skaffold/builds/latest/skaffold-linux-amd64 && \
sudo install skaffold /usr/local/bin/

并且它已完成下载,但在完成下载后它向我显示此消息:

sudo: unable to resolve host slave-node: Name or service not known

我在我的 ubuntu 中安装了 kubernetes

这是我skaffold.yaml的项目:

apiVersion: skaffold/v0.25.0
kind: Config
deploy:
  kubectl:
    manifests:
      - ./infra/k8s/*
build:
  local:
    push: false
  artifacts:
    - image: stephengrider/auth
      context: auth
      docker:
        dockerfile: Dockerfile
      sync:
        manual:
          - src: 'src/**/*.ts'
            dest: .

当我运行此命令时,它会显示此消息:

parsing skaffold config: unknown api version: "skaffold/v0.25.0"

有什么问题 ?我怎么解决这个问题 ???

4

1 回答 1

2

您使用了错误的 API 版本。

查看 skaffold.yaml参考页面- 您可以看到适当的apiVersion示例:

apiVersion: skaffold/v2beta10 
apiVersion: skaffold/v2beta9
apiVersion: skaffold/v2alpha1
etc

即使您使用Skaffold v0.25.0 Release - 3/15/2019,也有一个注释可以解决您的问题。

注意:此版本附带一个新的配置版本 v1beta7。要升级您的 skaffold.yaml,请使用 skaffold 修复。如果您不升级,skaffold 将尽其所能在内存中自动升级,并打印一条警告消息。

所以使用apiVersion: skaffold/v1beta7应该有帮助

于 2020-12-14T13:55:42.600 回答