我们在 AKS 中使用 tomcat 映像部署了一个 Spring MVC 应用程序。如何从安装为卷的秘密中获取值?
大多数示例仅指向 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 应用程序中读取其值的方法吗?