ingress 1.1.1 开启metrics监控指标

 

 

1、修改ingress-nginx的控制器deployment,大概子56行加上- --enable-metrics=true参数

kubectl edit -n ingress-nginx deployment.apps/ingress-nginx-controller

 

 

2、添加暴露ingress-nginx端口的service,添加暴露10254端口,修改service-nodeport.yaml

vim service-nodeport.yaml

 

apiVersion: v1
kind: Service
metadata:
  name: ingress-nginx
  namespace: ingress-nginx
  labels:
    app.kubernetes.io/name: ingress-nginx
    #app.kubernetes.io/part-of: ingress-nginx
spec:
  type: NodePort
  ports:
    - name: http
      port: 80
      targetPort: 80
      protocol: TCP
      nodePort: 80
    - name: https
      port: 443
      targetPort: 443
      nodePort: 443
      protocol: TCP
    - name: metrics
      port: 10254
      targetPort: 10254
      nodePort: 10254
      protocol: TCP

  selector:
    app.kubernetes.io/name: ingress-nginx
    #app.kubernetes.io/part-of: ingress-nginx

 

3、测试运行 curl 192.168.18.11:10254/metrics,可以看到很多监控指标。192.168.18.11是主机IP不是容器

 

posted @ 2025-04-08 18:07  苦逼yw  阅读(89)  评论(0)    收藏  举报