【发布时间】:2020-06-25 00:16:03
【问题描述】:
我们正在为我们的 Java spring-boot 应用程序创建一个部署 yaml 文件,以便在 AKS 上运行。
我需要一种将布尔变量添加为 env、secret 或 configmap 的方法,我可以传递以下 application.properties
azure.activedirectory.session-stateless=true
像这样在我的 pod 内的环境变量
apiVersion: apps/v1
kind: Deployment
metadata:
name: service
spec:
replicas: 1
selector:
matchLabels:
app: svc-deployment
template:
spec:
containers:
- name: image
image: acr/image:tag
env:
- name: azure.activedirectory.session-stateless
value: true
我读到 yaml 似乎无法使用引号 - “ture” - 或不解析布尔值。有什么解决方法吗?
【问题讨论】:
-
所以这不是
.properties文件,而是.yml,是吗?您如何阅读属性(可能以标准 Spring 方式)?但是您如何尝试读取“值”属性(我的意思是,您如何获得它,例如env.value或其他)? -
只编辑原帖
-
尝试使用 this 或类似方法将您的 yaml 转换为 json 或 xml。
value是env数组中 objects 元素的一部分,因此它与azure.activedirectory.session-stateless=true不同
标签: java spring-boot kubernetes yaml