如何使用python解析helm图表yaml文件

Man*_*ana 6 python yaml pyyaml kubernetes kubernetes-helm

我正在尝试使用 python 解析 helm 图表 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'
Run Code Online (Sandbox Code Playgroud)

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

谢谢你,

cod*_*ger 4

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