k8s部署仪表盘dashboard
时间: 2023-08-21 18:15:05 浏览: 174
k8s部署Dashboard
您好!要在Kubernetes上部署仪表板Dashboard,您可以按照以下步骤进行操作:
1. 首先,确保您已经安装了Kubernetes集群,并且具有对集群的管理权限。
2. 在部署仪表盘之前,需要创建一个用于访问仪表盘的服务账户。创建一个文件 `dashboard-admin.yaml`,并将以下内容复制到文件中:
```yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
```
保存并应用该配置文件:
```
$ kubectl apply -f dashboard-admin.yaml
```
3. 接下来,我们需要为服务账户分配集群角色和角色绑定。创建一个文件 `dashboard-access.yaml`,并将以下内容复制到文件中:
```yaml
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
```
保存并应用该配置文件:
```
$ kubectl apply -f dashboard-access.yaml
```
4. 现在,我们可以部署仪表盘。执行以下命令:
```
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml
```
5. 部署完成后,可以使用以下命令创建一个代理,以便通过本地主机访问仪表盘:
```
$ kubectl proxy
```
6. 打开浏览器并访问 `http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/`,您将能够访问Kubernetes仪表盘。
请注意,这是一个简单的步骤,用于在Kubernetes上部署仪表盘。为了安全起见,在生产环境中,您可能需要进行更多的配置和授权。
阅读全文