如何解决将 Vault 与 Spring Cloud Data Flow 一起使用
我想问一下,在 kubernetes 上可以将 Vault 与 SCDF 服务器一起使用吗?我尝试使用它,但无法将保管库中的机密设置为 SCDF 服务器的环境变量。
https://www.vaultproject.io/docs/platform/k8s/injector/examples#environment-variable-example
在我的 k8s 部署设置下面:
spec:
selector:
matchLabels:
app: scdf-server
replicas: 1
template:
metadata:
annotations:
vault.hashicorp.com/agent-inject: "true"
vault.hashicorp.com/agent-inject-status: "update"
vault.hashicorp.com/role: "internal-app"
vault.hashicorp.com/agent-inject-secret-database-config: "internal/data/database/config"
vault.hashicorp.com/agent-inject-template-database-config: |
{{ with secret "internal/data/database/config" -}}
export DB_USERNAME="{{ .Data.data.username }}"
export DB_PASSWORD="{{ .Data.data.password }}"
{{- end }}
[...]
args: [ "sh","-c",". ./vault/secrets/database-config && printenv|sort" ]
当我尝试
command: [ "/bin/sh" ]
args: [ "-c",". ./vault/secrets/database-config && printenv|sort" ]
env var 已加载但 SCDF 服务器未启动我想这是因为默认入口点被覆盖了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。