sudo:无法解析主机从节点:需要在 ubuntu 上安装 skaffold 时名称或服务未知 20

sudo: unable to resolve host slave-node: Name or service not known when need to install skaffold on ubuntu 20

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

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

i installed the kubernetes in my ubuntu

这是我的 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"

有什么问题吗?我该如何解决这个问题???

您使用的 API 版本有误。

看看 skaffold.yaml reference page - 你可以看到正确的 apiVersion 例子:

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

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

Note: This release comes with a new config version v1beta7. To upgrade your skaffold.yaml, use skaffold fix. If you don't upgrade, skaffold will auto-upgrade in memory as best it can, and print a warning message.

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