gpt4 book ai didi

kubernetes - GKE是否需要prometheus-to-sd?我可以删除它吗?

转载 作者:行者123 更新时间:2023-12-02 11:36:35 24 4
gpt4 key购买 nike

不久前,创建了一个GKE集群,带有一个daemonset:

kubectl get daemonsets --all-namespaces
...
kube-system prometheus-to-sd 6 6 6 3 6 beta.kubernetes.io/os=linux 355d

我可以毫无问题地删除此 daemonset吗?
它是用来干什么的?
没有它,我将失去什么功能?

最佳答案

TL; DR

即使删除它,它也会回来。

多一点解释

引用用户@Yasen的解释prometheus-to-sd是什么:

prometheus-to-sd is a simple component that can scrape metrics stored in prometheus text format from one or multiple components and push them to the Stackdriver. Main requirement: k8s cluster should run on GCE or GKE.

Github.com: Prometheus-to-sd



假设删除此守护程序的命令为:
$ kubectl delete daemonset prometheus-to-sd --namespace=kube-system
执行此命令确实会删除守护程序集,但稍后会返回。
prometheus-to-sd守护程序集由 Addon-Manager 管理,它将重新创建已删除的守护程序,使其恢复为原始状态。

以下是 prometheus-to-sd守护程序 YAML定义的一部分,该定义指出此守护程序由 addonmanager管理:
  labels:
addonmanager.kubernetes.io/mode: Reconcile

您可以通过以下方式阅读有关它的更多信息: Github.com: Kubernetes: addon-manager

删除此守护程序集必须严格与您与 GKE集群一起使用的监视/日志记录解决方案相关。有2个选项:
  • Stackdriver日志记录/监视
  • 传统日志记录/监视

  • Stackdriver日志记录/监视

    您需要完全禁用 GKE集群的日志记录和监视才能删除此守护程序集。

    您可以按照以下路径进行操作:
    GCP -> Kubernetes Engine -> Cluster -> Edit -> Kubernetes Engine Monitoring -> Set to disabled

    Disabling Stackdriver

    旧版日志记录/监视

    如果您正在使用 GKE版本 1.14可用的旧式解决方案,则需要通过遵循与上述相同的路径来禁用 Legacy Stackdriver Monitoring选项。

    Disabling Legacy

    让我知道您是否有任何疑问。

    关于kubernetes - GKE是否需要prometheus-to-sd?我可以删除它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61370968/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com