windows10下安装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"
  ]
}

检查docker是否正确运行

docker run hello-world
docker version

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

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

启用dashboard

kubectl create -f kubernetes-dashboard.yaml
kubectl proxy

创建和代理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

对于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

访问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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值