暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

K8s部署web UI(Dashboard)管理界面

1717

 

继上一篇成功在服务器上搭建k8s,这一篇跟大家分享部署搭建k8s管理界面(dashboard),部署前提是要搭建K8S。

 

查看版本号

 

在安装前要知道当前机器搭建的kubenetes版本,然后部署对应的dashboard版本,不然后面会报错,我们先查看版本号

    kubeadm version

    我这里返回的是

      v1.17.3

       

      下载部署dashboard版本

       我们到dashboard官网,找到kubenetes支持对应的版本下载。

       

        wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc7/aio/deploy/recommended.yaml -O dashboard.yaml

        默认Dashboard只能集群内部访问,修改Service为NodePort类型,暴露到外部,我们修改配置文件

          vi dashboard.yaml

          修改内容大致如下:

            kind: Service
            apiVersion: v1
            metadata:
            labels:
            k8s-app: kubernetes-dashboard
            name: kubernetes-dashboard
            namespace: kubernetes-dashboard
            spec:
            type: NodePort
            ports:
            - port: 443
            targetPort: 8443
            nodePort: 30001
            selector:
            k8s-app: kubernetes-dashboard

            保存之后我们开始部署dashboard

              kubectl apply -f dashboard.yaml

              查看运行情况

                kubectl get pods -n kubernetes-dashboard

                出现这样的情况就是代表运行成功

                 

                创建service account

                 

                创建用户
                  kubectl create serviceaccount dashboard-admin -n kube-system
                  用户授权
                    kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
                    获取用户token 
                      kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')

                      之后会生成一个token,我们保存,登陆需要用到。

                       

                      登陆管理面板

                      我们直接浏览器访问:https://Matser机器IP:30001,然后输入上一步的token,成功登陆进去。

                      这样我们就成功部署K8S管理界面。

                       

                      卸载管理面板

                      如果觉得面板不好看,想要卸载,我们直接输入以下命令行来进行卸载

                        kubectl delete -f dashboard.yaml

                        以上就简单介绍了如何安装部署以及卸载k8s默认管理面板。


                        【图】来源于网络

                        【文】https://hongzx.cn/home/blogShow/192

                        Follow

                        佛布朗斯基博客

                        (佛布朗斯基)我是一只热爱编程的码农,已从事后端开发5年以上,也正因此,在日常工作学习中,会遇到蛮多问题需要解决,我希望透过记录,真实地将问题以及解决方法保存下来,更为高效地解决问题是我的初衷。


                         

                        文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                        评论