当跑步者试图检索资源时,我收到以下错误:

checking failed -
Expected to find variables: git

我的资源类似于:
- name: resource-repo
  type: git
  source:
    uri: https://[url]
    branch: master
    tag_filter: '*'
    username: ((git.username))
    password: ((git.password))

我的 Helm chart 的values.yaml包括:
rbac:
  create: false

credentialManager:
  kubernetes:
    namespacePrefix: concourse

(无论发布名称是concourse)

在 namespace concourse-main下,我有一个 secret :
Details
Name: git
Namespace: concourse-main
Type: Opaque

Data
password:  bytes
username:  bytes

更多的信息:
  • k8s 1.8.6
  • kops 1.8.1
  • weavenet
  • 大厅3.9.1
  • 最佳答案

    根据documentation的信息:



    在您的配置中,我看到您的密码namespace中的密码是concourse-main,但是默认的namespacePrefixconcourse

    因此,Concourse试图从错误的 namespace 中获取 secret 。

    您可以使用两种方法修复它:

  • 在 namespace concourse中创建一个 secret 。
  • namespacePrefix更改为concourse-main
  • 关于kubernetes - Concourse CI无法找到kubernetes的 secret ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49432041/

    10-10 04:38