开发工具|win10 DockerDesktop使用K8s

win10 DockerDesktop 安装使用K8s 坑 本地环境是win10 ,DockerDesktop 情况如下
开发工具|win10 DockerDesktop使用K8s
文章图片

【开发工具|win10 DockerDesktop使用K8s】详细安装教程可以参考:
https://blog.csdn.net/yb546822612/article/details/109311475
这篇文章,安装步骤没什么大问题,本文章主要记录最终实现上的两个坑。

  1. 开启k8s服务时,原博主访问连接是:
    http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login
    而我个人尝试时发现提示404,网上查资料后可以先进行自查
    检查 kubernetes-dashboard是不是还没有还没有装好
    输入命令 kubectl get pods --all-namespaces
    开发工具|win10 DockerDesktop使用K8s
    文章图片

    如果都是READY 1/1 证明安装没问题,0/1证明没装好,跟网速有关系
    输入地址:
    http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
    可以正常访问。
    1. 第二个坑就是后续获取登陆令牌时,原博提供了两种方式。后一种创建文件的我没有尝试,第一种C盘获取显然是不行的,文件里面没有能过够登陆的Token。
      继续查阅资料后。。。
      #使用下面命令拿到访问令牌
      kubectl -n kubernetes-dashboard get secret
      开发工具|win10 DockerDesktop使用K8s
      文章图片

      最后一个就是我们需要的token,接下来获取token
      根据原博的命令:
      kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk ‘{print $1}‘)
      你会发现,win10下 “grep” “awk” 这些都没用。
      继续查阅资料后。。。
      使用:kubectl describe secrets -n kubernetes-dashboard kubernetes-dashboard-token-wzjdp(对应你上个命令看到的NAME名称)
      开发工具|win10 DockerDesktop使用K8s
      文章图片

      复制之后,就可以登陆了。。。
      开发工具|win10 DockerDesktop使用K8s
      文章图片

    推荐阅读