Kubernetes-如何计算每个容器所需的资源?
如何计算为每个应用程序部署分配的最小和最大资源量?我正在设置一个集群,但我还没有设置任何资源并让它自由运行 我想我可以使用Kubernetes-如何计算每个容器所需的资源?,kubernetes,Kubernetes,如何计算为每个应用程序部署分配的最小和最大资源量?我正在设置一个集群,但我还没有设置任何资源并让它自由运行 我想我可以使用top命令计算出高峰时间的负载,然后再进行处理,但top仍然表示为6%或10%,但我不确定如何计算它们以产生0.5CPU或100MB之类的结果。是否有基于top命令用法确定最大值和最小值的方法/公式 我正在运行两个t3.medium节点,我在namespace1中有以下podhttpd和tomcat、namepsace2中的mysql、namespace3中的jenkins和
top命令
计算出高峰时间的负载,然后再进行处理,但top仍然表示为6%或10%,但我不确定如何计算它们以产生0.5CPU
或100MB
之类的结果。是否有基于top命令
用法确定最大值和最小值的方法/公式
我正在运行两个t3.medium节点,我在namespace1中有以下pod
httpd和tomcat
、namepsace2中的mysql
、namespace3中的jenkins和gitlab
。有关于它所需要的最低限度资源的指南吗?或者我必须根据top或其他方法来计算吗?这里有几件事要讨论:
top
和kubectl top
是不同的:- Unix
使用top
虚拟文件系统并读取proc
文件以获取有关当前内存使用情况的实际信息/proc/meminfo
显示基于报告的度量信息,该报告收集资源使用情况。例如:kubectl top
:显示给定pod及其容器的度量,或kubectl top pod\u NAME--containers
:显示给定节点的度量kubectl top node\u NAME