Kubernetes Dashboard的安装与配置
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Kubernetes Dashboard的安装与配置一 背景通过kubeadm快速完成了kubernetes的安装,即可迅速地体验到kubernetes的强大功能。美中不足的是,只能通过命令来查看或操
千家信息网最后更新 2025年12月02日Kubernetes Dashboard的安装与配置
Kubernetes Dashboard的安装与配置
一 背景
通过kubeadm快速完成了kubernetes的安装,即可迅速地体验到kubernetes的强大功能。美中不足的是,只能通过命令来查看或操作,没有一个直观且简洁的Web UI来感受一下这种成功的喜悦。此外,国内的网络环境,也在某种程度上增加了一些门槛。面对如此种种,依然有办法体验kunernetes dashboard。
二 操作步骤
因为不清楚Pod会被调度到哪一个Node上,所以在每一个节点上执行以下脚本:
#!/bin/bashdocker pull registry.cn-qingdao.aliyuncs.com/wangxiaoke/kubernetes-dashboard-amd64:v1.10.0# docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.0docker tag registry.cn-qingdao.aliyuncs.com/wangxiaoke/kubernetes-dashboard-amd64:v1.10.0 k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0docker image rm registry.cn-qingdao.aliyuncs.com/wangxiaoke/kubernetes-dashboard-amd64:v1.10.0在Master节点上执行:
[root@k8s-m ~]# curl -O kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.0/src/deploy/recommended/kubernetes-dashboard.yaml[root@k8s-m ~]# kubectl apply -f kubernetes-dashboard.yaml查看pod是否创建成功:
[root@k8s-m ~]# kubectl get pods --namespace=kube-systemNAME READY STATUS RESTARTS AGEcoredns-576cbf47c7-xg4xm 1/1 Running 1 72mcoredns-576cbf47c7-xq9mc 1/1 Running 1 80metcd-k8s-m 1/1 Running 2 79mkube-apiserver-k8s-m 1/1 Running 2 79mkube-controller-manager-k8s-m 1/1 Running 21 80mkube-flannel-ds-amd64-9fzm7 1/1 Running 1 72mkube-flannel-ds-amd64-nddqf 1/1 Running 2 72mkube-proxy-6js29 1/1 Running 2 80mkube-proxy-lp2v2 1/1 Running 2 72mkube-scheduler-k8s-m 1/1 Running 19 80mkubernetes-dashboard-77fd78f978-ngkvb 1/1 Running 1 25m修改service配置,找到type,将ClusterIP改成NodePort:
[root@k8s-m ~]# kubectl edit service kubernetes-dashboard --namespace=kube-system查看暴露端口:
[root@k8s-m ~]# kubectl get service --namespace=kube-systemNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkube-dns ClusterIP 10.96.0.10 53/UDP,53/TCP 87mkubernetes-dashboard NodePort 10.101.204.129 443:31269/TCP 32m 创建kubernetes-dashboard用户:
kind: ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1beta1metadata: name: admin annotations: rbac.authorization.kubernetes.io/autoupdate: "true"roleRef: kind: ClusterRole name: cluster-admin apiGroup: rbac.authorization.k8s.iosubjects:- kind: ServiceAccount name: admin namespace: kube-system---apiVersion: v1kind: ServiceAccountmetadata: name: admin namespace: kube-system labels: kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile创建用户:
[root@k8s-m ~]# kubectl create -f admin-token.yaml 获取登录token:
[root@k8s-m ~]# kubectl get secret -n kube-system |grep admin|awk '{print $1}'admin-token-6tkxm[root@k8s-m ~]# kubectl describe secret admin-token-6tkxm -n kube-system|grep '^token'|awk '{print $2}'eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi10b2tlbi02dGt4bSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJhZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjQ4MjcxNTE5LTFkODgtMTFlOS1iMGZkLTAwMTU1ZDc0ZWUyNyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTphZG1pbiJ9.TpBGEd-7VXrYjN_5fi0sOXMqLIrhDkgqIVVTagO4wvKOQloCJkpfvnVgBJ0Oi52-UQNBKBVH8v1wRBltPHKrjMqVU9re6-y3nd4UbwWtIZzmfMJ_oRwo2ne_UdU_Ya2I5EOH3qh2cUIhdG3NpZYXwFICsNZURJWZM_U7OqJrZPuMXw4sfD6iGRWeMtOiAI8YN1LAfpj1RHaeOa66DK_LEsSLBsb2W6m7wrugk7SBCJSkMyec7ZVGLHo5Ha-X5wNO5qAAKzud0lz2KVcvwJW8lkcc9_lPxPIoDIpdCFEoG5xZHr0B2PkatCS8f31VQzP6LAmvkmHxbENb6V3Ov90RGw将以上内容复制备用。
三 查看结果
3.1 打开浏览器输入访问地址:
3.2 认证方式选择口令,输入刚才获取到的token,即可登陆成功。
3.3 登录成功后,如下图:
四 总结
4.1 这是一个简单而快乐的过程,只要动手去做,其实很简单的!
4.2 这次实验是部署在kubernetes v1.12.1的。
4.3 实验使用的浏览器是Firefox v64.0.2,其他浏览器可能不支持。
成功
浏览器
节点
浏览
输入
配置
地址
用户
体验
实验
登录
强大
清楚
简洁
喜悦
快乐
直观
美中不足
内容
办法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
舆情软件开发源码
互联网科技创新产品
日立电梯ghp服务器简单运行
web查数据库响应慢
规则不是数据库对象
本科有计算机网络技术这个专业吗
怀化快速软件开发哪家好
网络安全与执法具体都学什么
表格里怎样统计重复的数据库
关于网络安全的小报图片
不危害网络安全英语
网络安全培训新策略
怎么恢复低版本数据库
360网络安全等级认证
小程序网络技术
qq机器人怎样连接服务器
自治区网络安全教育
现代软件开发公司的网络设计
信息系统与数据库技术超新星
计算机网络技术课程诊改
做财务用什么软件开发
乌班图服务器安装使用
apex总是未找到服务器
怎样复制数据库文件
数据库安全阶段测试
软件开发职业责任
湖南党性体检软件开发公司
无服务器怎么改变应用开发
重庆服务器dns 虚拟主机
软件开发的变量