Man*_*tro 5 kubernetes kubernetes-pod azure-aks
我在基本的 k8s 集群上进行了一些部署,但没有定义请求和限制。有什么方法可以检查 pod 需要多少内存和 cpu?
安装Metrics Server后,您可以直接通过Resource Metrics API查询pod 和节点的资源使用情况:
kubectl get --raw=/apis/metrics.k8s.io/v1beta1/nodeskubectl get --raw=/apis/metrics.k8s.io/v1beta1/nodes/{node}kubectl get --raw=/apis/metrics.k8s.io/v1beta1/podskubectl get --raw=/apis/metrics.k8s.io/v1beta1/namespaces/{namespace}/podskubectl get --raw=/apis/metrics.k8s.io/v1beta1/namespaces/{namespace}/pods/{pod}该 API 会返回 Pod 和节点的绝对 CPU 和内存使用情况。
由此,您应该能够算出每个 pod 消耗了多少资源以及每个节点上还剩下多少可用资源。
| 归档时间: |
|
| 查看次数: |
3301 次 |
| 最近记录: |