我是 Kubernetes 新手。所以我需要一些帮助,这些对于你们大多数人来说都是基本知识。我构建了我的第一个集群并添加了一些工作器(裸机)。
我如何估计我的应用程序需要多少资源/能力?例如,我正在使用 10 个不同的 nextJS / node 前端应用程序和三个 nestJS 后端应用程序,我真的不知道我必须选择哪个服务器维度。我需要多少 CPU 和内存?我知道这个问题没有确切的答案,因为你无法知道每个应用程序有多复杂(尽管在我的情况下它们都非常简单)。但我希望从您那里获得一些信息,如何估计或衡量我的集群需要哪些资源。如何查看是否需要向集群添加另一个工作程序?
答案1
您可以使用实用程序命令kubectl top ( node / pod)
来获取资源指标:
node Display resource (CPU/memory) usage of nodes
pod Display resource (CPU/memory) usage of pods
另外,您可以部署普罗米修斯为了从你的集群获取完整的指标。