0

我正在尝试让 Skaffold 与 Helm 一起工作。

下面是我的skaffold.yml文件:

apiVersion: skaffold/v2beta23
kind: Config
metadata:
  name: test-app
build:
  artifacts:
  - image: test.common.repositories.cloud.int/manager/k8s
    docker:
      dockerfile: Dockerfile
deploy:
  helm:
    releases:
    - name: my-release
      artifactOverrides:
        image: test.common.repositories.cloud.int/manager/k8s
      imageStrategy:
        helm: {}

这是我的values.yaml

image:
  repository: test.common.repositories.cloud.int/manager/k8s
  tag: 1.0.0

运行skaffold命令会导致:

...
Starting deploy...
Helm release my-release not installed. Installing...
Error: INSTALLATION FAILED: failed to download ""
deploying "my-release": install: exit status 1

有谁知道,这里缺少什么?!

4

1 回答 1

0

我相信这种情况正在发生,因为您没有指定用于 helm 发布的图表。通过注释掉Skaffold 存储库中示例文件中的chartPath字段,我能够重现您的问题。skaffold.yamlhelm-deployment

您可以使用该字段指定本地图表deploy.helm.release.chartPath或使用该字段指定远程图表deploy.helm.release.remoteChart

于 2021-10-27T20:16:01.820 回答