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

时间:2019-05-28 10:51:58

标签: kubernetes kubernetes-helm kubectl

我的Kubernetes集群无法在集群上部署CPU不足的新应用程序

深入研究rancher和kubectl之后,我发现我使用了5%的CPU,但保留了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描述节点 我正在监视netdata,但这是实时的,因此很难衡量限制。

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

1 个答案:

答案 0 :(得分:0)

内置工具为kubectl top,但这需要您运行metrics-server,如果您使用托管的kube选项,则可能要执行此操作,但如果自己运行它,则可能不需要。除此之外,Prometheus和诸如node-exporter和cadvisor之类的工具可以为您获取数据