zoukankan      html  css  js  c++  java
  • 为Docker Desktop安装kubernet-dashboard

    在上一篇,在windows上,用最简方法(比其他的脚本法,提前拉取镜像简便太多了)安装好了docker desktop,并启用了内置的kubernetes。

    这种安装方法实际上是在Hyper-v虚拟机管理器上开了一个linux内核的虚拟机,有如下几个优点。

    1. 手工安装好Hyper-v后,再也不用手工操作Hyper-v了。

    2. docker desktop替我们完成了kubernetes的繁复安装,没什么坑。

    3. minikube、kubeadm等单节点安装方法不如本方法简单。

    4. 安装后,仅仅多了一个虚拟机,其他安装方法,比如kubeadm方法通常需要一个master主机和一个node主机。

    我们重点要做的仅仅是为Hyper-v默认的虚拟交换机(网卡)配置好代理,好能拉取国外的镜像。

    现在kubernetes安装好了,该安装管理界面了。上一篇说了,docker desktop内置的k8s为1.15.5.

    https://github.com/kubernetes/dashboard/releases 在官方可以查看,对应1.15.5兼容最高的kube-dashboard版本为v2.0.0-beta4 。

    先下载好kubectl ,具体方法百度即可。将kubectl放到你的path路径中。

    用浏览器打开 v2.0.0-beta4 对应的yaml文件。 https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml

    右键,另存,保存到你kubectl的目录下,注意扩展名为yaml。

    保持代理开启状态。

    kubectl apply -f recommended.yaml

    开始安装和拉取镜像。等一会,具体取决与你的代理网速。

    执行 kubectl proxy,开启k8s的本地代理。然后访问:

    http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login 

    这样你就能看见管理界面了。

    下一步,分别运行下面三行脚本,拿到token。

    $TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
    kubectl config set-credentials docker-desktop --token="${TOKEN}"
    echo $TOKEN

    复制token,进行登录。

    记得把token保存起来,没准还用得上.当然丢了也是有办法的.

    下一篇:修改dashboard页面的过期时间,减少登录次数.

  • 相关阅读:
    freemarker的${!}
    什么是分布式消息中间件?
    Webservice工作原理及实例
    Nginx的一些基本功能
    dubbo与zookeeper的关系
    为什么推荐Zookeeper作注册中心
    ORACLE和MYSQL的简单区别
    SQL优化|Java面试题
    玩转 lua in Redis
    解决KafKa数据存储与顺序一致性保证
  • 原文地址:https://www.cnblogs.com/worldinmyeyes/p/12343206.html
Copyright © 2011-2022 走看看