### K8S的查看空间占用

#### 流程概述
在K8S中查看空间占用需要通过kubectl命令行工具来实现,主要分为连接到集群、选择需要查看的Namespace、查看资源使用情况三个步骤。下面将详细介绍每个步骤以及对应的代码示例。

#### 步骤详解

| 步骤 | 操作 | 代码示例 |
| --- | --- | --- |
| 1 | 连接到K8S集群 | `kubectl config use-context `
// 切换到指定的K8S集群上下文 |
| 2 | 选择Namespace | `kubectl get namespaces`
// 查看所有的Namespace列表
`kubectl get pods -n `
// 查看指定Namespace下的Pod列表 |
| 3 | 查看资源使用情况 | `kubectl describe pod -n `
// 查看指定Pod的资源使用情况 |

##### 1. 连接到K8S集群
首先需要连接到K8S集群,可以使用`kubectl config use-context `命令来切换到指定的K8S集群上下文。例如:
```bash
kubectl config use-context minikube
```
这里切换到名为minikube的K8S集群上下文。

##### 2. 选择Namespace
接下来选择需要查看的Namespace,可以通过`kubectl get namespaces`命令查看所有的Namespace列表,然后再通过`kubectl get pods -n `命令查看指定Namespace下的Pod列表。示例:
```bash
kubectl get namespaces
kubectl get pods -n default
```
这里查看了默认Namespace下的所有Pod列表。

##### 3. 查看资源使用情况
最后,可以通过`kubectl describe pod -n `命令查看指定Pod的资源使用情况。例如:
```bash
kubectl describe pod my-pod -n default
```
这里查看了名为my-pod的Pod在默认Namespace下的资源使用情况。

#### 总结与展望
通过以上步骤,我们可以方便地在K8S中查看不同Namespace下的资源使用情况,帮助我们及时监控和管理集群中的资源。未来在实际工作中,可以根据需要结合更多的Kubectl命令和插件来进一步优化资源管理和监控。希望这篇文章对你有所帮助,祝你在K8S的学习和实践中取得成功!

#### 注:
- ``:K8S集群上下文的名称,可通过`kubectl config get-contexts`命令查看所有上下文列表。
- ``:Namespace的名称,可以是默认的default,也可以是自定义的Namespace。
- ``:Pod的名称,可以通过`kubectl get pods -n `命令查看具体Pod的名称。