python - 如何使用python解析helm chart yaml文件

标签 python kubernetes yaml kubernetes-helm pyyaml

我正在尝试使用 python 解析 helm chart YAML 文件。该文件包含一些大括号,这就是我无法解析 YAML 文件的原因。

一个示例 YAML 文件

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ .Values.nginx.name }}-config-map
  labels:
    app: {{ .Values.nginx.name }}-config-map
data:
  SERVER_NAME: 12.121.112.12
  CLIENT_MAX_BODY: 500M
  READ_TIME_OUT: '500000'

基本上,我不知道如何忽略右侧的值。

谢谢,

最佳答案

您必须用 Python 编写 Go 的 text/template 库的实现。更好的选择可能是先通过 helm template 推送您的内容,然后再解析它。

关于python - 如何使用python解析helm chart yaml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63500583/

相关文章:

python - 为什么 Python 会复制维度长度相同的 NumPy 数组?

Symfony 2 扫描器异常 @(64)

symfony - 使用 Silex 自定义路由配置

python - python中所有嵌套字典的值总和

python - 动态访问 Pandas 数据框列

python - 如何只返回 datetime.datetime 类型的日期部分?

list - 在 Go 中解码 Yaml 时,如何在列表中的键上设置默认值?

docker - Kubernetes 和 Amazon ECS 有什么区别

docker - Kubernetes 主节点和工作节点获得不同的 IP 范围

kubernetes - minishift更新导致问题