我在尝试将 Hashicorp 保险库模板(带有 Google Kubernetes Engine 的 kubernetes)与 to.be.continuous 一起使用时遇到了一些问题。
实际上,当我将它与Google Docker Kaniko 层一起使用时,我收到一条错误消息:... wget: bad address 'vault-secrets-provider'。
Kaniko 似乎无法识别 vault-secrets-provider 层。你能帮我解决这个问题吗?或者,我可以在哪里寻求帮助?
这是 .gitlab-ci.yml 的总结
# Kubernetes template
- project: 'to-be-continuous/kubernetes'
ref: '2.0.4'
file: '/templates/gitlab-ci-k8s.yml'
- project: "to-be-continuous/kubernetes"
ref: "2.0.4"
file: "templates/gitlab-ci-k8s-vault.yml"
...
K8S_DEFAULT_KUBE_CONFIG: "@url@http://vault-secrets-provider/api/secrets/noprod?field=kube_config"
VAULT_BASE_URL: "http://myvault.myserver.com/v1"
错误信息:
[ERROR] Failed getting secret K8S_DEFAULT_KUBE_CONFIG:
... wget: bad address 'vault-secrets-provider'
我在没有 Vault 层的情况下直接尝试了很多次,并且 Kaniko 工作正常,我的意思是没有 Vault 机密。
我怎么能做到这一点?我尝试修改 kaniko 模板但没有成功。
我将不胜感激这方面的任何帮助。