赞
踩
dashboard是Kubernetes社区中一个很受欢迎的开源项目,它可以为使用者提供一个可视化web界面来进行Kubernetes的管理和使用。
组件 | 版本 |
---|---|
Kubernetes | v1.17.3 |
dashboard | v2.0.0-rc5 |
关于dashboard详细的版本信息以及获取方式可以参考GitHub上的开源项目
https://github.com/kubernetes/dashboard/releases
下载yaml文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
修改镜像获取地址
sed -i 's/kubernetesui/registry.cn-hangzhou.aliyuncs.com\/google_containers/g' recommended.yaml
修改Service类型为nodeport
sed -i '/targetPort: 8443/a\ \ \ \ \ \ nodePort: 30001\n\ \ type: NodePort' recommended.yaml
创建管理员账号
cat >> recommended.yaml << EOF --- # ------------------- dashboard-admin ------------------- # apiVersion: v1 kind: ServiceAccount metadata: name: dashboard-admin namespace: kubernetes-dashboard --- apiVersion: rbac.authorization.k8s.io/v1beta1 kind: ClusterRoleBinding metadata: name: dashboard-admin subjects: - kind: ServiceAccount name: dashboard-admin namespace: kubernetes-dashboard roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin EOF
部署dashboard
kubectl apply -f recommended.yaml
查看状态
kubectl get all -n kubernetes-dashboard
获取令牌
kubectl describe secrets -n kubernetes-dashboard dashboard-admin
火狐浏览器访问https://master_ip:30001/,使用刚获取的token进行认证即可登录。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。