问题标签 [sprig-template-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

go - 无法在 yaml 文件中引用范围函数内的索引

我正在尝试将单独的 values.yaml 文件中的值动态分配给变量。

我的 values.yaml 文件内容

yaml 文件:

引用 Values.peer_cidr$i 来引用 values.yaml 中的变量。$i 抛出错误的字符错误。

0 投票
1 回答
1340 浏览

yaml - 如何从头盔图中的列表中访问单个元素

我正在尝试从我的 helmchart 的 values.yaml 文件中可用的数组访问单个值。我的 values.yaml 文件内容

从掌舵图访问:

使用索引函数 iam 提供索引,但 iam 面临以下错误错误调用索引:无法使用字符串类型索引切片/数组

请帮助

0 投票
1 回答
31 浏览

ssl - 小树枝“加载更多”不通过 h​​ttps 加载

我最近在我正在处理的网站上添加了一个 SSL,它似乎破坏了我通过sprig的“加载更多”按钮。当我现在单击按钮时,我得到

Blocked loading mixed active content “http://mydomainname.net/index.php?p=actions/sprig/components/render&offset=6&sprig%3AsiteId=32200a47f3a91660d5c53896017cd9e51baccf7f69c571407279fa99ecbcffb91&sprig%3Atemplate=0fb8ec651fc53258017209d22d4e19b6143ac209993784d01a06801fd13e9cd6_layouts%2F_blog%2F_loadMore&sprig%3Avariables%5Blimit%5D=15a1fe68dab9e8d01fdd3bc84980fa5d354e5c72f0e00d06e0841462638f363d6” </p>

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.mydomainname.net/index.php?p=actions/sprig/components/render&offset=6&sprig%3AsiteId=32200a47f3a91660d5c53896017cd9e51baccf7f69c571407279fa99ecbcffb91&sprig%3Atemplate=0fb8ec651fc53258017209d22d4e19b6143ac209993784d01a06801fd13e9cd6_layouts% 2F_blog%2F_loadMore&sprig%3Avariables%5Blimit%5D=15a1fe68dab9e8d01fdd3bc84980fa5d354e5c72f0e00d06e0841462638f363d6。(原因:CORS 请求未成功)。

我的控制台中的错误。我注意到跨源错误正在尝试通过https加载内容,但混合活动内容错误正在尝试通过http加载。

我怎样才能让这个通过https再次工作?

如果您需要,这是我的小树枝代码:

编辑: 添加了完整的错误

0 投票
0 回答
239 浏览

kubernetes-helm - 使用 .Files.Glob 时,舵图中的参数列表太长错误

我有一个名为Contents.zip的文件夹,里面有多个子文件夹。有一个 kubernetes 作业,将其设置为编码的环境变量以读取容器内的值。

工作.yaml

错误:

standard_init_linux.go:211: exec 用户进程导致“参数列表太长”

这些天它工作得很好。最近在 Contents.zip 中添加了更多文件夹。从那时起就面临这个错误。我认为它与Files.Globhttps://pkg.go.dev/github.com/gobwas/glob#Compile)有关,它使用字符串并超过最大限制。

任何想法都会非常有帮助。

0 投票
1 回答
51 浏览

go - 有没有办法定义自定义 Go 模板操作

有没有办法使用文本或 html go 模板定义自定义“操作”(如范围、if、块等)。我想实现以下目标:

其中“组件”是我的自定义操作。

我已经使用自定义函数在功能上实现了上述功能,但它非常笨重且难以阅读。我对使用自定义操作的能力特别感兴趣,该操作既可以接受普通参数(例如.),也可以接受任意“孩子”(很像反应组件)。

0 投票
1 回答
90 浏览

regex - 正则表达式匹配 n 次 helm

要匹配这些示例:

此正则表达式有效:

这怎么能写成只匹配“ [\d]{1,2}-?”三(n)次?

0 投票
1 回答
384 浏览

kubernetes-helm - 从 Helm 模板中的值文件评估条件

当我的 values.yaml 文件中有一行时:

我可以以某种方式在模板中对此进行评估吗?

我已经尝试执行上述操作,但这不起作用,我还能做些什么来实现这一目标?

0 投票
1 回答
64 浏览

kubernetes-helm - 如何在变量赋值中连接字符串?

我正在尝试将函数的输出分配给 var 并同时附加到字符串,但无法找出正确的语法。

这些示例都不起作用:

0 投票
1 回答
194 浏览

kubernetes-helm - helm 模板中的查询值

我正在尝试为我的 Helm 图表中的所有入口资源生成 TLS 证书。我的掌舵图包含一个具有多个后端的应用程序,因此我的 Values.yaml 的结构如下:

请注意,地图和字符串值混合在一起。我的目标是使用我编写的实用程序模板来调用genSignedCert并生成一个 TLS 证书,该证书将主机列为 CN 或备用名称:

我尝试过迭代这些值,但我想不出可行的代码来做到这一点。

Edit1:我知道使用自签名证书的安全隐患。糟糕的 values.yaml 结构继承自这是一个伞形图表,每个支持的图表也是它自己的图表。可能需要重构图表结构,但我想先用尽所有选项。

0 投票
2 回答
141 浏览

go-templates - 如何有条件地在 go 模板中声明变量?

我正在努力helmfile并停留在我想要条件变量声明的地方。大致像这样,但在标准模板中。

我怎样才能实现这样的目标?谢谢