【问题标题】:All Kubernetes proxy targets down - Prometheus Operator所有 Kubernetes 代理目标都关闭 - Prometheus Operator
【发布时间】:2020-03-18 16:50:33
【问题描述】:

我在 openstack 中部署了一个 k8s 集群。我已经为它部署了 Prometheus 算子来监控集群。但是我收到了所有节点的 Kubernetes 代理关闭警报。

我想了解 Prometheus 操作员如何抓取 Kubernetes 代理的基础知识?也想知道需要做哪些配置来修复它。

我可以看到 kube 代理正在 10249 端口的所有节点中运行。

错误:

Get http://10.8.10.11:10249/metrics: dial tcp 10.8.10.11:10249: connect: connection refused

HELM 值配置

kubeProxy:
  enabled: true

  ## If your kube proxy is not deployed as a pod, specify IPs it can be found on
  ##
  endpoints: []
  # - 10.141.4.22
  # - 10.141.4.23
  # - 10.141.4.24

  service:
    port: 10249
    targetPort: 10249
    # selector:
    #   k8s-app: kube-proxy

  serviceMonitor:
    ## Scrape interval. If not set, the Prometheus default scrape interval is used.
    ##
    interval: ""

    ## Enable scraping kube-proxy over https.
    ## Requires proper certs (not self-signed) and delegated authentication/authorization checks
    ##
    https: false

【问题讨论】:

    标签: kubernetes prometheus prometheus-operator


    【解决方案1】:

    为 metric-bind-address 设置 kube-proxy 参数

    $ kubectl edit cm/kube-proxy -n kube-system
    
    ...
    kind: KubeProxyConfiguration
    metricsBindAddress: 0.0.0.0:10249
    ...
    
    $ kubectl delete pod -l k8s-app=kube-proxy -n kube-system
    

    【讨论】:

    • 上下文管理器在我的 EKS 集群中被称为 kube-proxy-config
    猜你喜欢
    • 2020-02-24
    • 2021-02-12
    • 2019-04-04
    • 1970-01-01
    • 2022-01-18
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多