Window下单机版K8s安装

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如下图:


window环境对应k8s


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

标签:赋值   数组   脚本   图标   符号   版本   环境   内容   国内   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top