# 了解K8S查看命名空间资源占用的流程

在Kubernetes(K8S)中,可以通过命令查看指定命名空间(Namespace)的资源占用情况,包括CPU、内存等。下面将介绍如何通过Kubectl命令来实现查看命名空间资源占用的操作流程:

**步骤如下:**

| 步骤 | 操作 |
|------|--------------------------|
| 1 | 登录Kubernetes集群 |
| 2 | 选择要查看的命名空间 |
| 3 | 查看命名空间资源占用情况 |

**具体操作及代码示例如下:**

### 步骤 1: 登录Kubernetes集群

首先,我们需要登录到要管理的Kubernetes集群中,使用以下命令:

```bash
kubectl config use-context YOUR_CONTEXT_NAME
```
这里的`YOUR_CONTEXT_NAME`是你要管理的K8S集群的上下文名称。

### 步骤 2: 选择要查看的命名空间

在Kubernetes中,不同的应用可以被放置在不同的命名空间中,我们需要选择要查看的命名空间。可以使用以下命令:

```bash
kubectl get namespaces
kubectl get pods --namespace=YOUR_NAMESPACE_NAME
```
这里的`YOUR_NAMESPACE_NAME`是你要查看的命名空间名称。

### 步骤 3: 查看命名空间资源占用情况

最后,我们可以使用以下命令来查看指定命名空间的资源占用情况,包括CPU、内存等信息:

```bash
kubectl top pods --namespace=YOUR_NAMESPACE_NAME
```
这将显示指定命名空间中所有Pod的资源占用情况。

另外,你也可以查看命名空间中的其他对象资源占用情况,比如节点(Node)的资源占用情况:

```bash
kubectl top nodes
```

通过以上步骤和命令,你可以轻松地查看Kubernetes命名空间的资源占用情况,帮助你更好地管理和监控你的集群。祝你学习顺利!