考虑以下ConfigMap定义,例如foo.yml:
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-data
data:
foo.json: |-
{
"foo": "foo",
"bar": 42
}
Run Code Online (Sandbox Code Playgroud)
有没有办法foo.json从外部文件加载数据,而不是在模板中内联它?如果我可以将数据放在foo.json旁边的文件中foo.yml,以某种方式引用它,并在我应用模板时让 K8s 计算出来,那就太好了。
那可能吗?如何?
如果不是,路线图上的功能是什么?
我只见过一种集群内模板工具:
https://github.com/kelseyhightower/konfd
然而,它并没有达到问题所要求的目的。
一般来说,工具世界似乎主要专注于在集群外进行资源模板渲染,可能是为了降低资源生命周期的复杂性。
也许要做的事情是编写一个简单的 shell 脚本来获取 json 文件并为它生成一个 ConfigMap“包装器”,然后可以将其通过管道传输到 kubectl。
| 归档时间: |
|
| 查看次数: |
3190 次 |
| 最近记录: |