当跑步者试图检索资源时,我收到以下错误:
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
更多的信息:
最佳答案
根据documentation的信息:
在您的配置中,我看到您的密码namespace中的密码是concourse-main
,但是默认的namespacePrefix
是concourse
。
因此,Concourse试图从错误的 namespace 中获取 secret 。
您可以使用两种方法修复它:
concourse
中创建一个 secret 。 namespacePrefix
更改为concourse-main
。 关于kubernetes - Concourse CI无法找到kubernetes的 secret ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49432041/