我注意到在树莓皮上运行麋鹿堆运行kubernetes集群。我注意到它没有足够的资源来运行这三个容器。我在查kubernetes时发现,你可以限制和请求你的资源cpu和内存,这让我想到了。最低要求是什么?对我来说,应用程序是贪婪的,那么有没有一种方法可以减少对logstash的需求,强调elasticsearch的资源?
现在,我运行的是raspberry Pi4,4g ram,32g磁盘。
如果我能把最低和最高要求的容器,它将更好地让我管理的资源。我注意到的一个想法是,我对不同容器的最低要求一无所知。
https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-managing-compute-resources.html
我相信上面的链接告诉我cpu消耗是贪婪的,但是默认内存分别为elastic和kibana2gi和1gi。但它没有提到logstash,也没有提到是否对cpu有最低要求。
我不确定是否应该将每个麋鹿容器设置为1cpu,1gi内存,我可以试试看它是否正常工作,但由于它的节流概念让我好奇什么是快乐介质。
1条答案
按热度按时间2ekbmq321#
logstash不是弹性云的一部分,这就是为什么在您共享的关于kubernetes的弹性云文档链接中没有提到它的原因。
logstash的cpu限制远大于内存限制,但它需要多少内存完全取决于您的管道。
在logstash中,内存取决于管道、批处理大小、使用的过滤器、每秒事件数、队列类型等。如果您运行的是dev或lab环境,我认为您可以尝试为logstash提供1个cpu和512 mb的ram,看看它是否适合您的使用情况。
但我要说的是,对于一个完整的堆栈来说,4gb是相当小的,因为您需要为应用程序提供内存,并且仍然需要为系统保留一些内存。