繁体   English   中英

如何覆盖 kubernetes 集群中的配置环境?

[英]How to override configure the environment in kubernetes cluster?

我有一个 spring 引导应用程序,并创建了我的 application.proporties 的 ConfigMap。 我在这个文件中有一些密码和其他合理的日期,我会在那里覆盖一些信息。 例如,我该如何覆盖 elasticsearch.url? 我想通过命令行覆盖,以同样的方式覆盖值。yaml,可以这样做吗?

kind: ConfigMap
apiVersion: v1
metadata:
  name: application
data:
  application.properties: |-
    server.port = 8080
    elasticsearch.baseuri = url

如果此 configMap 是您图表的一部分,您可以将您的秘密内容放入 {{.Values.secretStuff }} 中,然后使用您的 helm install 命令覆盖它。

示例配置映射:

kind: ConfigMap
apiVersion: v1
metadata:
  name: application
data:
  application.properties: |-
    server.port = 8080
    elasticsearch.baseuri = {{ .Values.elasticSearch.baseUri}}

你的 helm install 命令将是

helm install chart./mychart --set elasticSearch.baseUri=some-super-secret-stuff

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM