这个问题类似于这个Concourse CI can't find kubernetes secrets。但是,其中的标记解决方案对我不起作用。
我已使用此头盔图表https://github.com/helm/charts/tree/master/stable/concourse
设置了大厅我的发布名称为concourse-ci
。因此,我的名称空间前缀为concourse-ci-
,团队名称为main
。
因此,根据文档https://github.com/helm/charts/tree/master/stable/concourse#kubernetes-secrets,我创建了这样的秘密
apiVersion: v1
kind: Secret
metadata:
name: git
namespace: concourse-ci-main
type: Opaque
data: #Base 64 (can be removed)
username: <base64 encoded username>
password: <base64 encoded password>
在亩管道中,我有以下内容:
resources:
- name: my-repo
type: git
source:
uri: <my-uri>
branch: develop
username: ((git.username))
password: ((git.password))
当我用上面的代码执行管道时,它卡住了。但是,如果我将((git.username))
和((git.password))
替换为实际值,则效果很好。
我想念什么吗?我尝试在concourse-ci
而不是concourse-ci-main
中创建机密,但仍然遇到相同的错误。
我在values.yml
中有以下内容
kubernetes:
enabled: true
和
rbac:
# true here enables creation of rbac resources
create: false