k8s-17-部署dashboard1.10.1

一、获取镜像和填坑

  我的k8s是1.13.1,这里dashboard用的1.10.1,这一节内容看着马哥的视频好像是不行的,自己摸索了一下;

  由于国内不能访问Google,而且大部分人可能也没有其他途径访问;只能在阿里云或者其他镜像网站上获取了;

   这里我是在阿里云上获取的:

    docker pull registry.cn-beijing.aliyuncs.com/minminmsn/kubernetes-dashboard:v1.10.1

(1)先填几个坑

  在部署dashboard1.10.1的时候,确实有几个坑,网友也有说的,如下:

  (1)第一个肯定就是镜像问题了,但是有办法解决,问题不大,用上面的命令获取就行,如果失效了,可以注册账号去阿里云上搜索;

   阿里云镜像搜索链接:https://dev.aliyun.com/search.html

   我这里还有一个奇怪的问题,就是获取到镜像以后,不能重新打标签,如果重新打标签了,pod起不来,不知道什么情况..暂时没看出来;

  (2)证书问题

    我好像发现部署dashboard1.10.1,首先要有证书,不然就算pod和service都起来了,网页也打不开;

   生成证书:

    [root@master ~]# mkdir /certs

     [root@master ~]# cd /certs/

    [root@master certs]# openssl req -nodes -newkey rsa:2048 -keyout /certs/dashboard.key -out /certs/dashboard.csr -subj "/C=/ST=/L=/O=/OU=/CN=kubernetes-dashboard"

    

    [root@master certs]# ls

    

    [root@master certs]# openssl x509 -req -sha256 -days 365 -in /certs/dashboard.csr -signkey /certs/dashboard.key -out /certs/dashboard.crt

     

    [root@master certs]# ls

     

    [root@master certs]# kubectl create secret generic kubernetes-dashboard-certs --from-file=/certs -n kube-system

     

   (3)获取kubernetes-dashboard.yaml文件,并修改;

    a、获取kubernetes-dashboard.yaml文件;

      GitHub上k8s-dashboard项目地址:https://github.com/kubernetes/dashboard

      获取kubernetes-dashboard.yaml文件命令:

      wget https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml

    b、修改kubernetes-dashboard.yaml文件中service字段配置,将type: ClusterIP改成NodePort,便于通过Node端口访问

      文件中可能没有type: ClusterIP字段,不要紧,可以手动加进去,如下:

       [root@master manifests]# vim kubernetes-dashboard.yaml

     

    c、修改镜像地址

     由于我这里不能重新打标签,只能修改kubernetes-dashboard.yaml里面的镜像地址了:

      

    以上步骤,基本上开始的坑就填完了;

二、部署Kubernetes-dashboard

   (1)创建各种资源

    a、创建

    [root@master manifests]# kubectl create -f kubernetes-dashboard.yaml

    

    b、查看,由图可知,pod运行了,映射到node上的端口为32378

    

   (2)访问

   在外部浏览器中输入:https://ip:端口    应该能打开如下页面;

   

 

      

猜你喜欢

转载自www.cnblogs.com/weiyiming007/p/10494056.html
今日推荐