本文介绍了Concourse CI无法找到kubernetes的秘密的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当跑步者试图检索资源时,我收到以下错误:
I'm receiving the following error when the runner is trying to retrieve a resource:
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))
我的掌舵图表的values.yaml包括:
my values.yaml for the helm chart includes:
rbac:
create: false
credentialManager:
kubernetes:
namespacePrefix: concourse
(无论发布名称是concourse)
(regardless, the release name is concourse)
在命名空间concourse-main
下,我有一个秘密:
under namespace concourse-main
i have the the 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
推荐答案
基于文档:
在您的配置中,我在命名空间您的机密是concourse-main
,但是默认的namespacePrefix
是concourse
.
In your configuration, I see the secret in a namespace of your secret is concourse-main
, but a default namespacePrefix
is concourse
.
因此,Concourse试图从错误的名称空间中获取秘密.
So, Concourse trying to get your secret from a wrong namespace.
您可以使用两种方法对其进行修复:
You can fix it using two ways:
- 在名称空间
concourse
中创建一个秘密. - 将
namespacePrefix
更改为concourse-main
.
- Create a secret in the namespace
concourse
. - Change
namespacePrefix
toconcourse-main
.
这篇关于Concourse CI无法找到kubernetes的秘密的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!