Kubernetes是一款流行的容器编排工具,而Kubernetes Dashboard则是用来管理Kubernetes集群的Web UI工具。通过Kubernetes Dashboard,我们可以方便地查看集群中的资源使用情况、部署和管理应用程序等。在本文中,我将向您介绍如何使用Kubernetes Dashboard来查看集群中的信息。

## 步骤

下面是使用Kubernetes Dashboard查看集群信息的主要步骤:

| 步骤 | 操作 |
|------|------|
| 1 | 部署Kubernetes Dashboard |
| 2 | 创建ServiceAccount和ClusterRoleBinding |
| 3 | 启动Kubernetes Dashboard |
| 4 | 访问Kubernetes Dashboard |


### 步骤1:部署Kubernetes Dashboard

首先,我们需要部署Kubernetes Dashboard到集群中。可以使用以下yaml文件进行部署:

```yaml
apiVersion: v1
kind: Namespace
metadata:
name: kubernetes-dashboard
---
kind: Deployment
apiVersion: apps/v1
metadata:
name: kubernetes-dashboard
namespace: kubernetes-dashboard
labels:
k8s-app: kubernetes-dashboard
spec:
replicas: 1
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: kubernetesui/dashboard:v2.1.0
ports:
- containerPort: 9090
---
apiVersion: v1
kind: Service
metadata:
name: kubernetes-dashboard
namespace: kubernetes-dashboard
spec:
type: NodePort
ports:
- port: 80
targetPort: 9090
nodePort: 30000
selector:
k8s-app: kubernetes-dashboard
```

### 步骤2:创建ServiceAccount和ClusterRoleBinding

接下来,我们需要创建用于访问Dashboard的ServiceAccount和ClusterRoleBinding。可以使用以下yaml文件进行创建:

```yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
```

### 步骤3:启动Kubernetes Dashboard

使用以下命令启动Kubernetes Dashboard:

```bash
kubectl apply -f kubernetes-dashboard.yaml
```

### 步骤4:访问Kubernetes Dashboard

最后,可以通过以下命令获取Dashboard的访问地址:

```bash
kubectl get nodes -o wide
```

然后在浏览器中输入`http://NodeIP:30000`即可访问Kubernetes Dashboard。

现在,您已经成功部署并访问了Kubernetes Dashboard,可以查看集群中的各种信息了。

希望这篇文章对您有所帮助,让您能够更好地了解和使用Kubernetes Dashboard。如果您有任何疑问或者需要进一步的帮助,可以随时提出。祝您学习进步!