相关疑难解决方法(0)

如何将动态参数传递给运行作业的头盔图

我想允许我们的开发人员将动态参数传递给头盔模板(Kubernetes作业)。目前,我在舵模板中的参数有些静态(除了某些值),看起来像这样

      Args:
        --arg1
        value1
        --arg2
        value2
        --sql-cmd
        select * from db
Run Code Online (Sandbox Code Playgroud)

如果使用不带Kubernetes的docker容器运行任务,我将传递如下参数:

docker run my-image --arg1 value1 --arg2 value2 --sql-cmd "select * from db"
Run Code Online (Sandbox Code Playgroud)

是否有任何方法可以将舵图中的参数模板化,从而可以将任意数量的参数传递给模板。

例如。

cat values.yaml
...
arguments: --arg1 value1 --arg2 value2 --sql-cmd "select * from db"
...
Run Code Online (Sandbox Code Playgroud)

要么

cat values.yaml
...
arguments: --arg3 value3
...
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,但没有成功。这是一个例子:

     Args:          
      {{  range .Values.arguments }}
        {{ . }}
      {{ end }}
Run Code Online (Sandbox Code Playgroud)

go-templates kubernetes kubernetes-helm

6
推荐指数
2
解决办法
4429
查看次数

标签 统计

go-templates ×1

kubernetes ×1

kubernetes-helm ×1