在Kubernetes(K8S)集群中,要查看集群中各个节点的CPU使用情况,可以通过使用top命令来实现。top命令是一个常用的工具,用于实时监视系统中各个进程的资源使用情况,包括CPU利用率、内存占用等信息。下面我将向你介绍如何使用top命令查看K8S集群中各个节点的CPU利用率。

整体步骤如下:

| 步骤 | 操作 |
|------|----------------------------------------|
| 1 | 登录到K8S集群中的任一节点 |
| 2 | 安装top命令工具 |
| 3 | 运行top命令查看CPU利用率 |

接下来,我们来逐步实现这些步骤。

### 步骤1:登录到K8S集群中的任一节点

首先,使用SSH登录到K8S集群中的任一节点。例如,登录到Master节点或Worker节点都可以。

```bash
ssh username@node_ip
```

### 步骤2:安装top命令工具

在登录的节点上,执行以下命令来安装top命令工具。

```bash
sudo apt update # 更新包信息
sudo apt install top # 安装top命令工具
```

### 步骤3:运行top命令查看CPU利用率

安装完成后,我们可以直接在终端中输入top命令来查看CPU利用率。

```bash
top
```

运行以上命令后,会显示类似于如下的输出:

```
top - 15:11:03 up 1 day, 3:01, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 104 total, 2 running, 72 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.6 us, 0.2 sy, 0.0 ni, 96.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1234 username 20 0 584784 57080 21456 R 6.7 0.2 0:01.00 java
5678 username 20 0 542872 31444 14480 S 3.4 0.1 0:00.50 nginx
```

在输出结果中,%CPU列显示了各个进程的CPU利用率。你可以根据需要观察相应的进程和其CPU利用率。

通过以上步骤,你已经学会了如何使用top命令查看K8S集群中各个节点的CPU利用率。希望这篇文章对你有所帮助!欢迎继续学习Kubernetes相关知识,加油!