Kubernetes:从j2模板动态创建配置json文件

时间:2016-07-20 17:56:15

标签: json docker jinja2 kubernetes openshift-origin

kubernetes或docker中是否已内置j2模板处理器?我正在进行下面的配置,并希望在模板上插入值。

请注意,使用hostPath不是一个选项,因为它使用的是openshift,并且不能使用pv / pvc。

containers:
    - image: some-docker-image:latest
      name: some-docker-image
      volumeMounts:
        - mountPath: /etc/app/conf
          name: configuration-volume
.
. Do some j2 template processing here if possible.
.

volumes:
    - name: configuration-volume
      gitRepo:
        repository: "https://gitrepo/repo/example.git

1 个答案:

答案 0 :(得分:3)

Kubernetes内置的任何模板支持都没有。您可以轻松地在传递到kubectl -f create的yaml / json文件之上构建模板系统。我知道有些人正在使用jsonnet来实现这一目标。

如果您想贡献,有关添加模板的讨论正在https://github.com/kubernetes/kubernetes/issues/23896进行。