2021年windows10 安装k8s方法踩坑

背景

学习 k8s,需要一个好用的 k8s 集群。踩 windows10 minikube 各种坑,记录备忘。

过程

1 windows10 + hyper-v + minikube

参考链接
2017 年的文章,按照文章能安装成功,这个环境使用了 2 个月。

1
2
# 管理员命令行启动minikube参数
.\minikube.exe start --image-mirror-country cn --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.16.0.iso --registry-mirror=https://reg-mirror.qiniu.com --vm-driver="hyperv" --hyperv-virtual-switch="MinikubeSwitch" --memory=2048

hyper-v 重装后,虚拟交换机初始化一直报错,还导致 wls2 中的 ubuntu 异常。遂放弃。wls 也换回版本 1.

2 windows10 + virtualbox6.12 +minikube1.81

参考链接
minikube1.81 安装包

1
2
# 启动报错
.\minikube.exe start --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.18.0.iso --registry-mirror=https://reg-mirror.qiniu.com --memory=2048 --driver=virtualbox

报错

1
! StartHost failed, but will try again: creating host: create: precreate: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory

报错网络设置异常,感觉是公司的安全管理系统影响网卡设置,遂放弃。

3 windows10 + virtualbox6.12 + minikube1.73

virtualbox6.12 下载链接
minikube1.73 下载链接
windows kubectl.exe
放弃

4 virtualbox6.12 + centos7.6 手动安装 k8s 单机版

https://blog.csdn.net/telundusiji/article/details/114033799
https://www.cnblogs.com/Tempted/p/10671292.html
在 virtualbox 中的 centos7.6 上安装 k8s。centos 虚拟机配置 2c2g,磁盘扩容到 20g

yum install bash-completion
source <(kubectl completion bash)