使用kubectl命令查看node,cs,pod状态
时间: 2023-10-23 20:11:49 浏览: 52
可以使用以下命令来查看 Kubernetes 集群中的节点(node)、容器组(pod)和容器(container)状态:
查看节点状态:
```
kubectl get nodes
```
查看容器组状态:
```
kubectl get pods
```
查看容器状态:
```
kubectl describe pod <pod-name>
```
查看存储卷状态:
```
kubectl get pv
kubectl get pvc
```
相关问题
kubectl 查询pod node
要查询 Pod 所在的 Node,可以使用 kubectl 命令的 describe 子命令。具体步骤如下:
1. 打开终端并登录到 Kubernetes 集群。
2. 运行以下命令,列出所有 Pod 的名称:
```
kubectl get pods
```
3. 选择要查询的 Pod,并运行以下命令,其中 {pod-name} 是要查询的 Pod 的名称:
```
kubectl describe pod {pod-name}
```
4. 在输出中,找到 Node 字段,即可看到该 Pod 所在的 Node 的名称。例如:
```
Node: node-1/192.168.0.1
```
表示该 Pod 所在的 Node 名称为 node-1,IP 地址为 192.168.0.1。
kubectl top查看k8s pod的cpu , memory使用率情况
可以使用以下命令查看 Kubernetes 集群中 Pod 的 CPU 和内存使用情况:
```
kubectl top pods
```
该命令将显示所有 Pod 的 CPU 和内存使用情况。如果要指定特定命名空间中的 Pod,请使用以下命令:
```
kubectl top pods -n <namespace>
```
如果要显示节点的 CPU 和内存使用情况,请使用以下命令:
```
kubectl top node
```
同样,如果要指定特定节点,请使用以下命令:
```
kubectl top node <node-name>
```