求解bitnami/Keycloak中JAVA_OPTS_APPEND模板渲染后的具体值
Bitnami Keycloak配置模板中JAVA_OPTS_APPEND的输出结果
我们直接将给定参数代入模板表达式计算结果:
模板中的表达式为:
JAVA_OPTS_APPEND: {{ printf "-Djgroups.dns.query=%s-headless.%s.svc.%s" (include "common.names.fullname" .) (include "common.names.namespace" .) .Values.clusterDomain | quote }}
给定参数:
common.names.fullname:空字符串common.names.namespace:空字符串clusterDomain:cluster.local
将参数代入printf占位符后,拼接得到字符串:-Djgroups.dns.query=-headless..svc.cluster.local,再经过quote处理添加双引号,最终输出的键值对为:
JAVA_OPTS_APPEND: "-Djgroups.dns.query=-headless..svc.cluster.local"
注意:输出中出现的连续两个点(
..)是因为common.names.namespace为空,导致占位符替换后直接衔接前后的点符号。实际部署时若这两个参数为空,可能会影响JGroups的DNS查询功能,建议确保common.names.fullname和common.names.namespace配置有效取值。
内容的提问来源于stack exchange,提问作者nafi
相关产品推荐
相关产品推荐

