要查看 Kubernetes 中 Pod 的 CPU 占用情况,您可以使用 kubectl 命令行工具或 Kubernetes 仪表板。
- 使用 kubectl 查看 Pod 的 CPU 占用
运行以下命令来查看正在运行的 Pod 的 CPU 使用情况:
kubectl top pods
此命令将显示所有正在运行的 Pod 的名称、所在节点的名称以及它们的 CPU 使用率。例如:
NAME CPU(cores)
my-pod-123 50m
another-pod-456 100m
如果您想查看特定 Namespace 中的所有 Pod,请使用以下命令:
kubectl top pods -n <namespace>
- 使用 Kubernetes 仪表板查看 Pod 的 CPU 占用
Kubernetes Dashboard 是一个 Web 界面,可用于监视和管理 Kubernetes 集群。通过访问仪表板,您可以查看每个 Pod 的资源使用情况,包括 CPU 和内存。
首先,请确保已安装并启动了 Kubernetes Dashboard。然后,在 Web 浏览器中打开 Dashboard URL,并登录到集群。
在左侧导航栏中选择“Workloads”,然后选择要查看其资源使用情况的 Deployment 或 StatefulSet。接下来,单击相应 Pod 列表中的任何一个 Pod,并转到“Metrics”选项卡。
在“Metrics”选项卡中,您将能够查看该 Pod 的实时 CPU 使用情况,并且还可以选择不同时间范围,例如最近 1 小时或 24 小时。