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

Kubernetes: Dynamically create configuration json files from j2 templates

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

Kubernetes 中没有内置任何模板支持。不过,您可以轻松地在传递给 kubectl -f create 的 yaml/json 文件之上构建模板系统。我知道有些人正在使用 jsonnet 来完成此任务。

如果您愿意参与,https://github.com/kubernetes/kubernetes/issues/23896 中正在讨论添加模板。