问题标签 [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.
go - 无法在 yaml 文件中引用范围函数内的索引
我正在尝试将单独的 values.yaml 文件中的值动态分配给变量。
我的 values.yaml 文件内容
yaml 文件:
引用 Values.peer_cidr$i 来引用 values.yaml 中的变量。$i 抛出错误的字符错误。
yaml - 如何从头盔图中的列表中访问单个元素
我正在尝试从我的 helmchart 的 values.yaml 文件中可用的数组访问单个值。我的 values.yaml 文件内容
从掌舵图访问:
使用索引函数 iam 提供索引,但 iam 面临以下错误错误调用索引:无法使用字符串类型索引切片/数组
请帮助
ssl - 小树枝“加载更多”不通过 https 加载
我最近在我正在处理的网站上添加了一个 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再次工作?
如果您需要,这是我的小树枝代码:
编辑: 添加了完整的错误
kubernetes-helm - 使用 .Files.Glob 时,舵图中的参数列表太长错误
我有一个名为Contents.zip的文件夹,里面有多个子文件夹。有一个 kubernetes 作业,将其设置为编码的环境变量以读取容器内的值。
工作.yaml
错误:
standard_init_linux.go:211: exec 用户进程导致“参数列表太长”
这些天它工作得很好。最近在 Contents.zip 中添加了更多文件夹。从那时起就面临这个错误。我认为它与Files.Glob(https://pkg.go.dev/github.com/gobwas/glob#Compile)有关,它使用字符串并超过最大限制。
任何想法都会非常有帮助。
go - 有没有办法定义自定义 Go 模板操作
有没有办法使用文本或 html go 模板定义自定义“操作”(如范围、if、块等)。我想实现以下目标:
其中“组件”是我的自定义操作。
我已经使用自定义函数在功能上实现了上述功能,但它非常笨重且难以阅读。我对使用自定义操作的能力特别感兴趣,该操作既可以接受普通参数(例如.
),也可以接受任意“孩子”(很像反应组件)。
regex - 正则表达式匹配 n 次 helm
要匹配这些示例:
此正则表达式有效:
这怎么能写成只匹配“ [\d]{1,2}-?
”三(n)次?
kubernetes-helm - 从 Helm 模板中的值文件评估条件
当我的 values.yaml 文件中有一行时:
我可以以某种方式在模板中对此进行评估吗?
我已经尝试执行上述操作,但这不起作用,我还能做些什么来实现这一目标?
kubernetes-helm - 如何在变量赋值中连接字符串?
我正在尝试将函数的输出分配给 var 并同时附加到字符串,但无法找出正确的语法。
这些示例都不起作用:
kubernetes-helm - helm 模板中的查询值
我正在尝试为我的 Helm 图表中的所有入口资源生成 TLS 证书。我的掌舵图包含一个具有多个后端的应用程序,因此我的 Values.yaml 的结构如下:
请注意,地图和字符串值混合在一起。我的目标是使用我编写的实用程序模板来调用genSignedCert
并生成一个 TLS 证书,该证书将主机列为 CN 或备用名称:
我尝试过迭代这些值,但我想不出可行的代码来做到这一点。
Edit1:我知道使用自签名证书的安全隐患。糟糕的 values.yaml 结构继承自这是一个伞形图表,每个支持的图表也是它自己的图表。可能需要重构图表结构,但我想先用尽所有选项。
go-templates - 如何有条件地在 go 模板中声明变量?
我正在努力helmfile
并停留在我想要条件变量声明的地方。大致像这样,但在标准模板中。
我怎样才能实现这样的目标?谢谢