【发布时间】:2021-06-01 02:46:59
【问题描述】:
我们在 AKS 中使用 tomcat 映像部署了一个 Spring MVC 应用程序。 如何从挂载为卷的 Secrets 中获取值?
大多数示例仅指向 Spring Boot
我正在从秘密存储中加载值
kind: Pod
apiVersion: v1
metadata:
name: nginx
namespace: default
labels:
aadpodidbinding: pod-mi
spec:
containers:
- name: nginx
image: nginx
volumeMounts:
- name: foo
mountPath: "/mnt/secrets"
readOnly: true
volumes:
- name: foo
csi:
driver: secrets-store.csi.k8s.io
readOnly: true
volumeAttributes:
secretProviderClass: spc.
可以看到秘密被正确挂载:
kubectl -n default exec -it nginx -- bash
root@nginx:/# ls /mnt/secrets
service-one-secret
service-two-secret
Cat service-one-secret 不返回任何内容
谁能建议一种从 spring mvc 应用程序中读取其值的方法?
【问题讨论】:
标签: azure spring-mvc kubernetes kubernetes-secrets mounted-volumes