在大厅管道中使用k8s秘密

时间:2018-11-27 00:46:13

标签: concourse kubernetes-secrets concourse-git-resource

这个问题类似于这个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

0 个答案:

没有答案