博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kubernetes-1.12.1安装dashboardv1.10.1
阅读量:7050 次
发布时间:2019-06-28

本文共 3195 字,大约阅读时间需要 10 分钟。

安装kubernetes1.12.1的web-ui附件:dashboard:v1.10.0

1.因为中国墙的问题,所以首先要准备好镜像,请使用如下脚本下载

因为你不知道pod会被调度到那个NODE上,所以你要在每个NODE上都得执行一下脚本

#!/bin/sh#拉取镜像docker pull registry.cn-qingdao.aliyuncs.com/wangxiaoke/kubernetes-dashboard-amd64:v1.10.0#重新打标签docker tag registry.cn-qingdao.aliyuncs.com/wangxiaoke/kubernetes-dashboard-amd64:v1.10.0 k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0#删除无用镜像docker image rm registry.cn-qingdao.aliyuncs.com/wangxiaoke/kubernetes-dashboard-amd64:v1.10.0

2.开始安装

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
  • 查看dashboard的POD是否正常启动,如果正常说明安装成功
    [root@node1 ~]# kubectl get pods --namespace=kube-systemNAME                                     READY   STATUS    RESTARTS   AGEcoredns-576cbf47c7-kg8s9                 1/1     Running   0          29hcoredns-576cbf47c7-st599                 1/1     Running   0          29hetcd-node1.ztpt.com                      1/1     Running   0          29hkube-apiserver-node1.ztpt.com            1/1     Running   0          29hkube-controller-manager-node1.ztpt.com   1/1     Running   1          29hkube-flannel-ds-amd64-79x9h              1/1     Running   0          27hkube-flannel-ds-amd64-f9fls              1/1     Running   0          26hkube-flannel-ds-amd64-q7kvx              1/1     Running   0          29hkube-proxy-242zg                         1/1     Running   0          27hkube-proxy-5ntm5                         1/1     Running   0          29hkube-proxy-6pbrv                         1/1     Running   0          26hkube-scheduler-node1.ztpt.com            1/1     Running   1          29hkubernetes-dashboard-77fd78f978-wzqjq    1/1     Running   0          5m7s

3.配置外网访问(不配置的话默认只能集群内访问)

  • 修改service配置,将type: ClusterIP改成NodePort
    kubectl edit service  kubernetes-dashboard --namespace=kube-system
  • 查看外网暴露端口(我们可以看到外网端口是32240)
    [root@node1 ~]# kubectl get service --namespace=kube-systemNAME                   TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)         AGEkube-dns               ClusterIP   10.96.0.10       
    53/UDP,53/TCP 47hkubernetes-dashboard NodePort 10.101.221.220
    443:32240/TCP 17h

4.访问dashboard

  • 创建dashboard用户
    1.创建admin-token.yaml文件,文件内容如下:
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

2.创建用户

[root@node1 ~]# kubectl create -f admin-token.yaml
  • 获取登陆token
    [root@node1 ~]# kubectl describe secret/$(kubectl get secret -nkube-system |grep admin|awk '{print $1}') -nkube-system

    kubernetes-1.12.1安装dashboardv1.10.1

  • 通过浏览器登陆dashboard(我用的火狐浏览器)

    注意,因为证书的问题,浏览器可能会阻止连接,必须把访问地址加入到访问例外里面

1.打开浏览器输入访问地址

访问地址:https://192.168.2.170:32240   格式:https://节点IP:bashboard暴露端口

2.认证方式选择口令,输入刚才获取到的token,即可登陆成功。

kubernetes-1.12.1安装dashboardv1.10.1
3.进入后就会看到如下界面
kubernetes-1.12.1安装dashboardv1.10.1

转载于:https://blog.51cto.com/wangxiaoke/2311028

你可能感兴趣的文章
优化系列 | MySQL 5.6.10 vs Percona 5.6.6之TPCCC性能测试
查看>>
Windows 9操作系统已经开始测试!
查看>>
Mysql 复制原理以及配置 简要分析
查看>>
无妄之灾
查看>>
从光网城市战略发展看四家运营商的长短及发展
查看>>
Java中如何实现单例模式
查看>>
RHEL6基础四十四之RHEL文件共享③Samba实例
查看>>
使用UDEV创建设备别名
查看>>
mysql字符集乱码案例
查看>>
Cocos2d-x Eclipse下程序运行产生错误Effect initCheck() returned -1
查看>>
实战:配置内网DNS实现内部域名解析
查看>>
DB2 V9性能调整之数据库连接数
查看>>
Spring Security异常之You must provide a configuration attribute
查看>>
NBU备份84号错误之实战解析
查看>>
Skype for Business Server 2015-04-前端服务器-7-部署
查看>>
【翻译】Deft JS:通过依赖注入实现低耦合MVC
查看>>
CentOS5.8下varnish-2.1.5的安装配置
查看>>
基于WinSvr2012共享文件夹的Hyper-V实时迁移之二文件服务器及迁移用虚拟机的创建...
查看>>
XenServer 6.5实战系列之五:XenCenter 6.5
查看>>
CentOS5.8 x86_64系统手动释放内存
查看>>