要查看 Minikube 的资源占用情况,包括 CPU、内存、磁盘等,可以使用以下方法:
1. 使用 Minikube 命令查看分配的资源
Minikube 提供了命令来查看配置的资源分配:
minikube config view
此命令显示当前 Minikube 的配置,包括分配的 CPU 和内存。
2. 查看正在使用的资源
查看 Minikube 虚拟机资源
Minikube 的资源使用情况主要取决于所用的驱动程序:
-
Docker 驱动:
如果 Minikube 使用 Docker 驱动,可以通过 Docker 查看容器的资源使用情况:docker stats
找到名称类似
minikube
的容器,观察其 CPU 和内存的实时使用情况。 -
HyperKit/VirtualBox 驱动:
如果使用 HyperKit 或 VirtualBox 驱动,可以通过以下方法查看虚拟机资源:minikube ssh
然后在 Minikube 虚拟机内部使用命令查看资源:
- 查看内存使用:
free -h
- 查看磁盘使用:
df -h
- 查看 CPU 使用:
top
- 查看内存使用:
3. 使用 kubectl
查看集群资源占用
在 Minikube 中运行的 Kubernetes 资源占用情况可以通过 kubectl
命令查看:
-
查看所有 Pods 的资源请求和限制:
kubectl describe nodes
或者:
kubectl top node
需要启用
metrics-server
来获取实时的资源使用情况。 -
查看单个 Pod 的资源使用:
kubectl top pod --all-namespaces
4. 使用系统工具查看资源占用
在 macOS 上,可以直接使用系统监控工具查看 Minikube 的资源使用情况:
- 打开“活动监视器” (
Activity Monitor
)。 - 搜索包含
minikube
的进程,查看其 CPU、内存和磁盘使用。
5. 使用 Minikube 提供的 Dashboard
启用 Kubernetes Dashboard,可以直观地查看资源使用情况:
minikube dashboard
这会启动一个 Web 界面,显示集群的实时资源使用情况,包括 CPU、内存和存储。
通过以上方法,你可以全面了解 Minikube 的资源占用情况,确保其运行在适当的资源配置范围内。