当前位置:   article > 正文

为Kubernetes部署dashboard组件

为Kubernetes部署dashboard组件

dashboard是Kubernetes社区中一个很受欢迎的开源项目,它可以为使用者提供一个可视化web界面来进行Kubernetes的管理和使用。

环境信息

组件版本
Kubernetesv1.17.3
dashboardv2.0.0-rc5

关于dashboard详细的版本信息以及获取方式可以参考GitHub上的开源项目

https://github.com/kubernetes/dashboard/releases

准备yaml文件

下载yaml文件

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
  • 1

修改镜像获取地址

sed -i 's/kubernetesui/registry.cn-hangzhou.aliyuncs.com\/google_containers/g' recommended.yaml
  • 1

修改Service类型为nodeport

sed -i '/targetPort: 8443/a\ \ \ \ \ \ nodePort: 30001\n\ \ type: NodePort' recommended.yaml
  • 1

创建管理员账号

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

部署dashboard

部署dashboard

kubectl apply -f recommended.yaml
  • 1

查看状态

kubectl get all -n kubernetes-dashboard
  • 1

获取令牌

kubectl describe secrets -n kubernetes-dashboard dashboard-admin
  • 1

火狐浏览器访问https://master_ip:30001/,使用刚获取的token进行认证即可登录。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/128294
推荐阅读
  

闽ICP备14008679号