gpt4 book ai didi

kubernetes-helm - 在 helm 模板中使用正则表达式

转载 作者:行者123 更新时间:2023-12-05 01:30:33 28 4
gpt4 key购买 nike

我正在尝试在我的 helm 模板中提供一个条件,以使用 regexMatch 函数检查有效(或相当无效)的主机名。

这是我正在使用的代码行:

{{- if regexMatch "(?:[0-9]{1,3}\.){3}[0-9]{1,3}$" .Values.hostname }}

值文件中的相关部分很简单:

hostname: 10.10.10.10

但是,我遇到了一个没有真正解释的语法错误:
错误:解析错误(api-gateway/templates/ingress.yml:1):语法无效

当我尝试使用文档中的示例时:https://helm.sh/docs/chart_template_guide/function_list/#regexmatch-mustregexmatch它显然有效,所以我想知道为什么我的代码不起作用。

最佳答案

原来我需要使用双反斜杠才能让它工作:

{{- if regexMatch "(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$" .Values.hostname }}

关于kubernetes-helm - 在 helm 模板中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66973802/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com