开发者社区> 问答> 正文

在k8s yaml文件中将布尔变量作为env,secret或configmap传递

我们正在为Java春季启动应用程序创建要在AKS上运行的部署yaml文件。

我需要一种将布尔变量添加为env,secret或configmap的方法,我可以通过以下application.properties

azure.activedirectory.session-stateless=true

像这样在我的吊舱内环境变量

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”-或不带布尔值的布尔值。有什么解决方法吗?

问题来源:Stack Overflow

展开
收起
montos 2020-03-27 17:42:42 2991 0
1 条回答
写回答
取消 提交回答
  • application.properties可以由SPRING_APPLICATION_JSONenv变量配置

    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: SPRING_APPLICATION_JSON
              value: '{"azure": {"activedirectory": {"session-stateless": true}}}'
    

    参见:https : //docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config

    回答来源:Stack Overflow

    2020-03-27 17:43:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载