如何确定所需资源并为k8s pod中运行的应用程序设置限制?

问题描述 投票:0回答:1

我们在k8上运行8个微服务,我想学习如何定义用于我的pod的资源限制。在我们的云平台上运行时,这不是一个大问题,但我也喜欢在本地测试它。

目前,我只是猜测并分配,有时我会检查他们在使用kubectl describe nodes运行时消耗了多少

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

docker kubernetes containers kubernetes-helm
1个回答
4
投票
  1. 你可以试试Vertical Pod Autoscaler。它的创建是为了解决您遇到的同样问题。
  2. 您还应该使用Prometheus + Grafana制作一些花哨的图表。图形描述了pod资源请求和限制以及您在群集中可用的资源数量。看看“kubectl describe nodes”根本就不酷。你可能会在这里找到一个很好的起点:https://github.com/coreos/kube-prometheus
© www.soinside.com 2019 - 2024. All rights reserved.