如何解决在GCP中部署HELM:尝试执行要在hpa中使用的入口转发规则查找
我前面有一个带有负载均衡器的Pod,我正在为该Pod设置HPA,并希望使用度量标准进行扩展。
我需要将来自入口的转发规则分配给规则名称。有多个实例,因此我需要查找值,然后在模板中使用它。
我无法在模板中使用查找功能
kind: HorizontalPodAutoscaler
apiVersion: autoscaling/v2beta1
metadata:
name: {{ $.Values.HPA_NAME }}-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: {{ $.Values.HPA_NAME }}
minReplicas: 1
maxReplicas: 5
metrics:
# for gcp
- type: External
external:
metricName: loadbalancing.googleapis.com|https|request_count
metricSelector:
matchLabels:
resource.labels.forwarding_rule_name: {{ (lookup "v1" "ingress" $.Release.Name "ui-ingress").metadata.annotations "ingress.kubernetes.io/static-ip" | quote }}
targetAverageValue: 1000m
我收到此错误,无法弄清楚我在做什么错
helm.go:84: [debug] template: http/templates/hpa.yaml:19:89: executing "http/templates/hpa.yaml" at <"ui-ingress">: nil pointer evaluating interface {}.name
如果我运行kubectl describe ingress,我会看到需要提取的值
kubectl describe ingress ui-ingress -n sedcasb-feature-gz-120842-hpa
Name: ui-ingress
Namespace: sedcasb-feature-gz-120842-hpa
Address: 34.102.252.166
Default backend: ui:80 (240.8.30.145:80)
Annotations:
ingress.kubernetes.io/target-proxy: k8s2-tp-vppbfd9l-sedcasb-feature-gz-120842-h-ui-ingres-awvi47z2
meta.helm.sh/release-name: helper
ingress.kubernetes.io/backends: {"k8s-be-30124--5b45cccad852623f":"HEALTHY"}
ingress.kubernetes.io/https-forwarding-rule: k8s2-fs-vppbfd9l-sedcasb-feature-gz-120842-h-ui-ingres-awvi47z2
ingress.kubernetes.io/https-target-proxy: k8s2-ts-vppbfd9l-sedcasb-feature-gz-120842-h-ui-ingres-awvi47z2
ingress.kubernetes.io/ssl-cert: k8s2-cr-vppbfd9l-0wp6j027xj96tnfd-84b423b39108fc0c
ingress.kubernetes.io/static-ip: k8s2-fr-vppbfd9l-sedcasb-feature-gz-120842-h-ui-ingres-awvi47z2
ingress.kubernetes.io/url-map: k8s2-um-vppbfd9l-sedcasb-feature-gz-120842-h-ui-ingres-awvi47z2
meta.helm.sh/release-namespace: sedcasb-feature-gz-120842-hpa
ingress.kubernetes.io/forwarding-rule: k8s2-fr-vppbfd9l-sedcasb-feature-gz-120842-h-ui-ingres-awvi47z2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。