我们在k8s上运行了8个微服务,我想学习如何定义用于pod的资源限制。在我们的云平台上运行时,这并不是什么大问题,但我也希望在本地进行测试。

目前,我只是猜测和分配,有时我会使用kubectl describe nodes检查它们消耗了多少

有没有更好的方法来确定特定应用程序将需要的资源?

最佳答案

  • 您可以尝试Vertical Pod Autoscaler。创建它是为了解决您遇到的相同问题。
  • 您还应该使用Prometheus + Grafana创建一些精美的图表。图形描述了Pod的资源请求和限制,以及集群中可用的资源量。看着“kubectl描述节点”一点都不酷。您可能会在这里找到一个很好的起点:https://github.com/coreos/kube-prometheus
  • 08-28 03:10