zoukankan      html  css  js  c++  java
  • k8s-dashboard的部署与卸载

    相对于枯燥的命令行管理,控制台的管理方式相对就显得更加直观便捷了,虽然官方的dashboard有点不太好用,但是作为免费的dashaboard还是可以体验一番的,下面开始部署这个难用的dashboard

    一:部署条件:

    1:master节点与node节点已准备就绪

    2:可连接互联网(非必要,但是需要找齐镜像)

    3:主机分布列表如下:

     4:控制终端安装火狐浏览器

    二:yaml文件

    1:下载yaml文件

    wget https://k8s-1252147235.cos.ap-chengdu.myqcloud.com/dashboard/dashboard.yaml
    

    2:拉取镜像

    sudo docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1
    

    3:创建服务

    sudo kubectl apply -f dashboard.yaml
    

    三:管理应用

    1:查看pod

    sudo kubectl get pod -n kube-system
    

     

    2:查看端口

    sudo kubectl get pod,svc -n kube-system
    

     

     可以看到dashboard的映射端口为内部443映射到宿主30001,所以我们可以通过宿主机(node)的30001端口访问到容器的443(https)端口,现在先来访问看看(必须火狐浏览器)

    https://HOST_IP:30001
    

    2:绑定角色

     1

    sudo kubectl create serviceaccount dashboard-admin -n kube-system
    

     

     2

    kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard
    

     

     提示已存在,那就先不管,正常情况下是提示created

    3:获取token

    kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')
    

     

     把token复制到令牌那里粘贴,然后就可以登陆了

     

     

  • 相关阅读:
    python2.7学习记录之三
    编程题
    解题的小问题(C++)
    算法入门(C++)
    逻辑回归
    入门级(python)
    python2.7学习记录之二
    sql语句-排序后加入序号再运算判断取想要的项
    linux中c多线程同步方法
    进程间的通讯方式
  • 原文地址:https://www.cnblogs.com/liuyi778/p/12255102.html
Copyright © 2011-2022 走看看