【问题标题】:Clear Cache data in Kubernetes cluster清除 Kubernetes 集群中的缓存数据
【发布时间】:2018-09-27 06:24:05
【问题描述】:

有没有办法查看kubernetes集群中的缓存数据?它是存储在某个文件夹中还是可以通过监视工具(Prometheus)显示? 以及如何清理k8s集群中的缓存数据?

【问题讨论】:

  • “kubernetes 缓存数据”下是什么意思?

标签: amazon-web-services kubernetes google-kubernetes-engine infrastructure kubernetes-health-check


【解决方案1】:

Kubernetes中有缓存目录;但是,它保存在主节点内。如github link 所示,问题是在调试主节点处理的 kube-controller 时发现的。

我不熟悉亚马逊的云服务;但是,在 GKE 中,主节点是一项托管服务,客户无权访问它。所以回答你的问题,是的,Kubernetes 中有一个缓存目录,但是你不能在 GKE 中查看它。

【讨论】:

    【解决方案2】:

    使用此命令,您可以查看每个 pod 的 buff/cahe 内存

    kubectl exec -it my-cluster-kafka-1 -- bash
    

    然后只是top

    【讨论】:

      【解决方案3】:

      如果您能指定您想要清除的缓存数据类型以及您想要实现的目标,将会有所帮助。

      对于 kubectl,有一个默认的缓存目录$HOME/.kube/cache 1$HOME/.kube/http-cache 用于 http 缓存 2

      还有一个像 Memcached 这样的缓存服务器,用于在 k8s 参考 3 中缓存 Web 内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-25
        • 1970-01-01
        • 2022-11-29
        • 2021-07-15
        • 2019-07-19
        • 2015-02-17
        • 1970-01-01
        • 2013-01-09
        相关资源
        最近更新 更多