Kubernetes:寻找对象键字符串开头的无效字符



我正在尝试使用kubectl部署一个crd。我的CRD以

开头
{{- if and (eq .Values.realm "aws") (.Values.crd) }}
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:

抛出错误:

error: error parsing ./charts/crds.yaml: json: offset 2: invalid character '{' looking for beginning of object key string

我像这样打电话

kubectl apply --kubeconfig="/tmp/target" --namespace "${NAMESPACE}" -f ./charts/crds.yaml

你知道我们该怎么做吗?我对其他资源(如部署等)也这样做,并且没有问题。

这是无效的YAML,看起来像是应该处理的模板的一部分,生成要使用的实际YAML。它可以是从内容表达式推导出的舵图的一部分。

如果你想在没有helm的情况下使用它,你需要删除所有的模板表达式,并且可能需要使用一个在线的YAML验证器来辅助。

相关内容

  • 没有找到相关文章

最新更新