当前位置:   article > 正文

windows10下安装docker-desktop,并使用自带k8s和dashboard_win10的docker desktop安装自带的 k8s 和 dashboard

win10的docker desktop安装自带的 k8s 和 dashboard

docker-desktop和k8s安装使用目录

安装docker

docker-desktop安装链接:https://www.docker.com/products/docker-desktop
启动报错:
启动报错
解决方法:
控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2)启动报错处理
若出现下图虚拟化已启用,则说明上述步骤没问题虚拟化已启用
出现下图错误,点击链接安装最新版本的 WSL2
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
WSL 2 升级安装
添加国内镜像
添加国内镜像

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

检查docker是否正确运行

docker run hello-world
docker version
  • 1
  • 2

hello world

安装k8s

到这个地址:https://github.com/AliyunContainerService/k8s-for-docker-desktop
下载k8s-for-docker-desktop
下载k8s-for-docker-desktop
解要到你想放的文件夹,
比如我的是
解压到对应文件夹
运行用管理员方式打开Windows PowerShell,cd 你的路径
比如我的:cd D:\dockerandk8s\k8s-for-docker-desktop-master
然后:

.\load_images.ps1
  • 1

如果在Windows PowerShell执行该脚本报错(在此系统中禁止执行该脚本)
—powershell中执行脚本报错解决:可以通过执行 set-ExecutionPolicy RemoteSigned 该命令解决,再重新执行脚本即可。
安装k8s
打开docker-desktop,打开k8s,并勾上,等待运行
在这里插入图片描述

启用dashboard

kubectl create -f kubernetes-dashboard.yaml
  • 1
kubectl proxy
  • 1

创建和代理dashboard
通过如下 URL 访问 Kubernetes dashboard,此时是不能访问的
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
然后另外打开一个Windows PowerShell,扫描到k8s解压的目录下,
配置控制台访问令牌
授权kube-system默认服务账号

kubectl apply -f kube-system-default.yaml
  • 1

对于Windows环境,在k8s目录下用Windows PowerShell依次执行下面三行代码

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

访问dashboard

成功访问dashboard

参考资料
https://docker.easydoc.net/doc/81170005/cCewZWoN/lTKfePfP
https://github.com/AliyunContainerService/k8s-for-docker-desktop
https://blog.csdn.net/wxtuan/article/details/121986084

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/48560
推荐阅读
相关标签
  

闽ICP备14008679号