GKE 创建入口错误 - "Error during sync: error running backend syncing routine: error ensuring health check



已安装普罗米修斯&来自市场的格拉法纳。想让格拉法纳从外部进入。

创建了以下服务:

apiVersion: v1
kind: Service
metadata:
name: grafana-service
namespace: prometheus-grafana
annotations:
cloud.google.com/neg: '{"ingress": true}'
spec:
type: NodePort
externalTrafficPolicy: Cluster
sessionAffinity: None
selector:
k8s-app: grafana
ports:
- name: http
port: 80
protocol: TCP
targetPort: 3000

接下来,创建Ingress,看起来像这样:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.global-static-ip-name: "my-sample-app"
name: grafana-ingress
namespace: prometheus-grafana
spec:
backend:
serviceName: grafana-service
servicePort: 80

在应用Ingress(使用kubectl apply(后,我转到GKE web UI中的Ingress详细信息视图,查看创建它的进度,错误消息显示:

Error during sync: error running backend syncing routine: error ensuring health check: googleapi: Error 400: Invalid value for field 'resource.timeoutSec': '30'. TimeoutSec should be less than checkIntervalSec., invalid

我做错了什么?如何解决?有没有更好、更正确的方法让格拉法纳公开?

这里的官方文件建议了从Market place公开Google Prometheus Grafana服务的正确方法。

相关内容

最新更新