在Kubernetes(K8S)集群中,控制器是用来管理Pod的控制器对象,它们确保在Pod的数量、状态等方面达到所需的状态。在K8S中,我们可以通过命令行工具kubectl来查看所有的控制器。

整体流程如下表所示:

| 步骤 | 操作 |
| ------| ------ |
| 步骤一:打开终端 | 打开终端应用程序,准备开始在K8S集群中查看控制器列表。 |
| 步骤二:登录到K8S集群 | 使用kubectl命令行工具登录到所需的Kubernetes集群。 |
| 步骤三:查看所有控制器 | 使用kubectl命令查看所有的控制器列表。 |

现在让我们一步步来教你如何查看K8S所有控制器:

### 步骤一:打开终端
首先,打开你的终端应用程序,准备在终端中执行kubectl命令。

### 步骤二:登录到K8S集群
使用以下命令登录到K8S集群:
```
kubectl config use-context
```
这条命令会将kubectl配置切换到与指定的集群名称对应的集群。

### 步骤三:查看所有控制器
使用以下命令查看所有的控制器列表:
```
kubectl get controllers
```
这条命令会列出集群中所有的控制器,包括Deployment、StatefulSet、DaemonSet等。

在执行完上述步骤后,你将会看到K8S集群中所有的控制器列表,每个控制器都有对应的名称、状态、副本数等信息。

除了上述方法,还可以使用以下命令查看指定控制器的详细信息:
```
kubectl describe controller
```
这个命令会显示指定控制器的详细信息,包括所属的命名空间、Pod模板、标签选择器等。

在实际操作中,你可以根据需要查看K8S集群中的所有控制器,以便更好地管理和监控你的应用程序。通过上面的步骤和命令,你可以轻松地了解K8S集群中所有的控制器信息。

希望以上内容对你有所帮助,如果有任何问题请随时向我提问。祝你在学习Kubernetes的过程中取得成功!