Helm升级包含TargetGroupBinding的Chart时遇到报错问题求助
Helm升级包含TargetGroupBinding的Chart时遇到报错问题求助
大家好,我最近在使用Helm管理包含TargetGroupBinding的Chart时遇到了个麻烦问题,想过来请教下各位。
我的Chart里有一段生成TargetGroupBinding的模板代码,具体如下:
{{- range $v := .Values.targetBindings }} apiVersion: elbv2.k8s.aws/v1beta1 kind: TargetGroupBinding metadata: name: {{ include "fullname" $ }}-{{ $v.name }} labels: {{- include "labels" $ | nindent 4 }} spec: targetGroupARN: {{ $v.target }} serviceRef: name: {{ include "fullname" $ }} port: {{ $v.port }} --- {{- end }}
这段代码在首次安装Chart的时候完全正常,没任何问题。但当我尝试执行helm upgrade命令升级Chart时,直接报错了,错误信息如下:
Error: UPGRADE FAILED: failed to replace object: admission webhook "vtargetgroupbinding.elbv2.k8s.aws" denied the request: TargetGroupBinding must specify these fields: spec.targetType
我按照错误提示,在spec里加上了targetType: ip(我们的场景需要用ip类型),结果执行升级时又出现了新的报错:
Error: UPGRADE FAILED: failed to replace object: admission webhook "vtargetgroupbinding.elbv2.k8s.aws" ...
现在我有点摸不着头绪,有没有大佬遇到过类似问题,或者能给我一些排查方向呀?
备注:内容来源于stack exchange,提问作者James Gedny
相关产品推荐
相关产品推荐

