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

在安装前要知道当前机器搭建的kubenetes版本,然后部署对应的dashboard版本,不然后面会报错,我们先查看版本号
kubeadm version
我这里返回的是
v1.17.3

我们到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: ServiceapiVersion: v1metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboardspec:type: NodePortports:- port: 443targetPort: 8443nodePort: 30001selector:k8s-app: kubernetes-dashboard
保存之后我们开始部署dashboard
kubectl apply -f dashboard.yaml
查看运行情况
kubectl get pods -n kubernetes-dashboard
出现这样的情况就是代表运行成功

kubectl create serviceaccount dashboard-admin -n kube-system
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
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默认管理面板。
文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





