【发布时间】:2020-10-25 06:49:38
【问题描述】:
我注意到在运行 Kubernetes 集群的 Raspberry Pi 上运行 ELK 堆栈。我注意到它没有运行所有三个容器的资源。我正在查找使用 Kubernetes 可以对资源 CPU 和内存设置限制和请求,这让我开始思考。最低要求是什么?对我来说,应用程序是贪婪的,那么有没有办法减少对 Logstash 的要求,以强调 Elasticsearch 的资源?
现在,我正在运行 Raspberry Pi 4、4g RAM、32G 磁盘。
如果我可以对容器设置最小和最大要求,它将更好地让我管理资源。我注意到的想法是,我无法了解不同容器的最低要求。
https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-managing-compute-resources.html
我相信上面的链接告诉我 CPU 消耗是贪婪的,但 Elastic 和 Kibana 的默认内存分别为 2Gi 和 1Gi。但是它没有提到logstash,以及是否有对CPU的最低要求。
我不确定是否应该将每个 ELK 容器设置为 1CPU、1Gi RAM,我可以尝试看看它是否正常工作,但由于它的节流概念让我很好奇快乐的媒介是什么。
【问题讨论】:
标签: elasticsearch kubernetes logstash