如何在 Kubernetes 部署中查找 cpu 和 ram 使用情况

How to find cpu and ram usage in Kubernetes deployment

我的 Kubernetes 集群无法在集群 CPU 上部署不足

的新应用程序

在研究了 rancher 和 kubectl 之后,我发现我使用了 CPU 的 5%,但保留了 96% CPU。

这是由于我的微服务中的错误配置值造成的values.yaml

如果有办法找出微服务在空闲和负载时使用了多少

resources:
  requests:
    memory: {{ .Values.resources.requests.memory | quote}}
    cpu: {{ .Values.resources.requests.cpu | quote}}

  limits:
    memory: {{ .Values.resources.limits.memory | quote}}
    cpu: {{ .Values.resources.requests.cpu | quote}}

我试过使用kubectl来描述节点 我正在监控网络数据,但这是实时的,很难从中衡量限制。

如果有人有建议,那就太好了

内置工具是 kubectl top,但这需要您有 metrics-server 运行,如果您使用托管的 kube 选项,您可能会这样做,但如果 [=15] 则可能不需要=] 它自己。除此之外,Prometheus 和 node-exporter 和 cadvisor 等工具可以为您提供数据