K8S的资源使用情况查看

作为一名经验丰富的开发者,我们经常需要查看Kubernetes集群中各个节点和Pod的资源使用情况,以便及时优化资源分配和避免资源不足导致的问题。在本文中,我将向你介绍如何使用Kubernetes Dashboard和kubectl命令来查看K8S的资源使用情况。

整个过程可以分为以下几个步骤:

| 步骤 | 操作 |
| ------ | ------ |
| 1 | 安装Kubernetes Dashboard |
| 2 | 打开Kubernetes Dashboard |
| 3 | 查看节点资源使用情况 |
| 4 | 查看Pod资源使用情况 |

**步骤1:安装Kubernetes Dashboard**

首先,我们需要安装Kubernetes Dashboard。我们可以使用以下命令来安装:

```bash
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml
```

这个命令将会部署Kubernetes Dashboard到你的集群中。

**步骤2:打开Kubernetes Dashboard**

接下来,我们需要通过以下命令来代理Kubernetes Dashboard的服务,并在本地打开Dashboard的界面:

```bash
kubectl proxy
```

打开浏览器,并访问http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/,你将会看到Kubernetes Dashboard的登录界面。

**步骤3:查看节点资源使用情况**

登录Kubernetes Dashboard后,点击左侧菜单栏的“Nodes”选项,你将看到所有节点的资源使用情况,包括CPU和内存的使用情况。

**步骤4:查看Pod资源使用情况**

在Kubernetes Dashboard中,你可以点击左侧菜单栏的“Workloads”选项,然后选择“Pods”来查看所有Pod的资源使用情况,包括CPU和内存的使用情况。

除了使用Kubernetes Dashboard,我们还可以通过kubectl命令来查看资源使用情况。以下是一些常用的kubectl命令:

- 查看节点资源使用情况:

```bash
kubectl top nodes
```

- 查看Pod资源使用情况:

```bash
kubectl top pods
```

通过上述命令,你可以快速查看节点和Pod的资源使用情况,帮助你及时优化资源分配和监控集群的运行状态。

通过本文的介绍,相信你已经了解了如何查看Kubernetes集群中的资源使用情况,希望对你有所帮助,祝你在使用Kubernetes时顺利开发和运维!