【发布时间】:2022-11-11 02:20:13
【问题描述】:
我在 GKE 上使用基于自定义指标的 HPA。
HPA 不工作,它向我显示此错误日志:
无法从自定义指标 API 获取指标:服务器当前无法处理请求
当我运行
kubectl get apiservices | grep custom我得到v1beta1.custom.metrics.k8s.io services/prometheus-adapter False (FailedDiscoveryCheck) 135d
这是 HPA 规范配置:
spec: scaleTargetRef: kind: Deployment name: api-name apiVersion: apps/v1 minReplicas: 3 maxReplicas: 50 metrics: - type: Object object: target: kind: Service name: api-name apiVersion: v1 metricName: messages_ready_per_consumer targetValue: '1'这是服务的规范配置:
spec: ports: - name: worker-metrics protocol: TCP port: 8080 targetPort: worker-metrics selector: app.kubernetes.io/instance: api app.kubernetes.io/name: api-name clusterIP: 10.8.7.9 clusterIPs: - 10.8.7.9 type: ClusterIP sessionAffinity: None ipFamilies: - IPv4 ipFamilyPolicy: SingleStack我应该怎么做才能让它工作?
【问题讨论】:
标签: kubernetes google-cloud-platform google-kubernetes-engine autoscaling hpa