# Kubernetes(K8S)是一个非常流行的容器编排平台,它允许用户自动部署、扩展和管理容器化应用程序。在K8S集群中,我们有时候需要查看swap使用情况来监控系统资源的使用情况。在本文中,我将向你展示如何查看swap使用情况。

## 步骤

下面是查看swap使用情况的步骤:

| 步骤 | 描述 |
| ------ | ------ |
| 1 | 连接到K8S集群中的节点 |
| 2 | 运行命令查看swap情况 |

### 步骤1: 连接到K8S集群中的节点

首先,我们需要连接到K8S集群中的节点。可以使用kubectl命令连接到节点。以下是连接到节点的命令:

```bash
kubectl get nodes
```

上面的命令将列出K8S集群中的所有节点。选择一个节点并执行以下命令连接到该节点:

```bash
kubectl exec -it -- bash
```

这将打开一个shell会话,允许您在该节点上执行命令。

### 步骤2: 运行命令查看swap情况

在连接到节点之后,我们可以运行以下命令来查看swap使用情况:

```bash
free -h
```

以上命令将显示节点上内存和swap使用情况的详细信息。您将看到类似以下的输出:

```
total used free shared buff/cache available
Mem: 3.9G 2.4G 201M 789M 1.3G 627M
Swap: 0B 0B 0B
```

在上面的输出中,Swap一栏显示了节点上swap的使用情况。在这种情况下,swap未被使用。

如果您想查看更详细的swap使用情况,可以运行以下命令:

```bash
top
```

这将显示节点上当前运行进程的资源使用情况,包括swap使用情况。

### 总结

通过本文,您学会了如何查看K8S节点上的swap使用情况。首先,您需要连接到K8S集群中的节点,然后运行`free -h`命令来查看swap使用情况。如果您需要更详细的信息,可以使用`top`命令来查看当前进程的资源使用情况。

希望本文能帮助您更好地了解K8S集群中swap的使用情况。如果您有任何疑问或需要进一步的帮助,请随时在下方留言。感谢阅读!