1、下载安装指定版本 Docker Desktop 4.16.3 下载地址:https://desktop.docker.com/win/main/amd64/96739/Docker%20Desktop%20Installer.exe
Docker Desktop 4.16.3对应的k8s版本为 Kubernetes: v1.25.4如下图:
2、国内访问githubusercontent需要在 C:WindowsSystem32driversetchost 中追加如下
199.232.68.133 raw.githubusercontent.com
3、安装 Cygwin64 Terminal 允许在window环境下运行sh脚本,然后创建 load_images.sh 脚本,内容如下:
#!/bin/bash
#Docker Desktop:v4.16.3、Kubernetes: v1.25.4
#配置数组数据 array=("A" "B")
array=("registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/desktop-kubernetes:kubernetes-v1.25.4-cni-v1.1.1-critools-v1.25.0-cri-dockerd-v0.2.6-1-debian=hubproxy.docker.internal:5000/docker/desktop-kubernetes:kubernetes-v1.25.4-cni-v1.1.1-critools-v1.25.0-cri-dockerd-v0.2.6-1-debian" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/kube-apiserver:v1.25.4=registry.k8s.io/kube-apiserver:v1.25.4" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/kube-controller-manager:v1.25.4=registry.k8s.io/kube-controller-manager:v1.25.4" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/kube-proxy:v1.25.4=registry.k8s.io/kube-proxy:v1.25.4" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/kube-scheduler:v1.25.4=registry.k8s.io/kube-scheduler:v1.25.4" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/etcd:3.5.5-0=registry.k8s.io/etcd:3.5.5-0" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/pause:3.8=registry.k8s.io/pause:3.8" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/coredns:v1.9.3=registry.k8s.io/coredns/coredns:v1.9.3" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/desktop-vpnkit-controller:v2.0=docker/desktop-vpnkit-controller:v2.0" "registry.cn-hangzhou.aliyuncs.com/kubernetes_v1-25-4/desktop-storage-provisioner:v2.0=docker/desktop-storage-provisioner:v2.0")
for item in ${array[@]}
do
OLD_IFS="$IFS" #保存当前shell默认的分割符,一会要恢复回去
IFS="=" #将shell的分割符号改为,“”
itemArr=($item) #分割符是“,”,"hello,shell,split,test" 赋值给array 就成了数组赋值
IFS="$OLD_IFS" #恢复shell默认分割符配置
#echo "${itemArr[0]}=${itemArr[1]}" #读取数据
docker pull ${itemArr[0]}
docker tag ${itemArr[0]} ${itemArr[1]}
docker rmi ${itemArr[0]}
done
然后去除Shell脚本的r
sed -i 's/r//' load_images.sh
在运行安装脚本
./load_images.sh
PS:小编已经把window环境下的k8s需要的镜像提交国内镜像上,使用本脚本下载速度要快许多。也可自行搜索镜像下载
4、等docker镜像下载完后进入Docker Desktop ->Settings -> Kubernetes ->勾选 Enable Kubernetes 然后点击 Apply & Restart,等待如下图:
当左下角K8s图标变绿了说明安装成功,如下图:
5、打开Cygwin64 Terminal输入如下验证版本是否安装成功
kubectl version
如下图:
页面更新:2024-05-04
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号