当前位置 : 主页 > 网页制作 > HTTP/TCP >

Kubernetes- Dashboard 部署

来源:互联网 收集:自由互联 发布时间:2021-06-16
获取dashboard 的yaml文件 wget wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml 修改其中image配置-默认是国外的k8s镜像库 国内无法访问可换成阿里云
  • 获取dashboard 的yaml文件
    • wget wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
  • 修改其中image配置-默认是国外的k8s镜像库 国内无法访问可换成阿里云或者其他的。
    • vim kubernetes-dashboard.yaml
    • 搜索下可下载的dashboard的image
    • 修改下即可,我这里用的其他帖子里的
    •    

  • 修改完成后执行kubectl 创建
    • kubectl apply -f kubernetes-dashboard.yaml
    • 在执行完成后查看dashboard pod dashboard service 是否已经启动创建完成
    •    

    • 现在即可在浏览器中访问到30003端口了
  • dashboard创建完成怎么登录呢?下面创建登录的SA 赋予Clusteradmin权限 否则你登录时回提示没权限 无法访问其他Namespace resource等报错
    • 命令创建一个SA Service Account
    • kubectl create serviceaccount dashboard-admin -n kube-system
    • 接下来创建一个Cluster rolebinding
    • kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
    • 创建完成后即可在webUI登录了。
    • 获取登录webUI的token
    • kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk ‘/dashboard-admin/{print $1}‘)
    • 复制获取的token 登录即可
    •    

  • 总结
    • 到此dashboard部署完成。需要注意1.dashboard image修改2.service nodePort端口修改3.浏览器问题目前使用firefox chrmoe无法访问。
网友评论