gpt4 book ai didi

kubernetes - Concourse CI 找不到 kubernetes secret

转载 作者:行者123 更新时间:2023-12-02 11:58:35 25 4
gpt4 key购买 nike

当运行者尝试检索资源时,我收到以下错误:

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 图 values.yaml 包括:
rbac:
create: false

credentialManager:
kubernetes:
namespacePrefix: concourse

(不管怎样,发布名称是 concourse)

命名空间下 concourse-main我有这个 secret :
Details
Name: git
Namespace: concourse-main
Type: Opaque

Data
password: bytes
username: bytes

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

    基于来自 documentation 的信息:

    By default, this chart will use Kubernetes Secrets as a credential manager. For a given Concourse team, a pipeline will look for secrets in a namespace named [namespacePrefix][teamName]. The namespace prefix is the release name hyphen by default, and can be overridden with the value credentialManager.kubernetes.namespacePrefix.



    在您的配置中,我看到了 namespace 中的 secret 你的 secret 是 concourse-main , 但默认 namespacePrefixconcourse .

    因此,Concourse 试图从错误的命名空间中获取您的 secret 。

    您可以使用两种方法修复它:
  • 在命名空间 concourse 中创建一个 secret .
  • 更改namespacePrefixconcourse-main .
  • 关于kubernetes - Concourse CI 找不到 kubernetes secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49432041/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com