在Windows中Kubernetes安装部署中遇到的问题整理

1、执行:$ minikube start过程中,在Starting cluster components...卡着不动了

原因:因为 Google 在国内没办法访问,我使用了阿里版的 Minikube 。
解决方案:Minikube安装直接用阿里修改的http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.28.0/minikube-windows-amd64.exe?spm=a2c4e.11153940.blogcont221687.28.4ffc7733NjbciY&file=minikube-windows-amd64.exe

  • Minikube 下载后重命名为minikube.exe
  • 创建一个文件夹把minikube和kubectl都放入里面


    image.png
  • 设置环境变量


    image.png
  • 正式开始用Minikube创建Kubernetes

$ minikube version
minikube version: v0.28.0

2、E1213 13:58:13.473349 5100 start.go:168] Error starting host: Error creating host: Error executing step: Running precreate checks.: This computer is running Hyper-V. VirtualBox won't boot a 64bits VM when Hyper-V is activated. Either use Hyper-V as a driver, or disable the Hyper-V hypervisor. (To skip this check, use --virtualbox-no-vtx-check).

原因:未正确使用 Hyper-V
解决方案:配置Hyper-V首先应该打开Hyper-V管理器创建一个外部虚拟交换机

image
image

然后就可以创建基于Hyper-V的Kubernetes测试环境

注意:--hyperv-virtual-switch的“minikubeSwitch”值与上图设置相同

$ minikube start --registry-mirror=https://registry.docker-cn.com --vm-driver="hyperv" --memory=4096 --hyperv-virtual-switch="minikubeSwitch"

$ minikube dashboard

执行结果
minikube dashboard执行结果,打开默认浏览器
  • minikube ssh进到虚机里

$ minikube ssh

minikube ssh

3、E1213 13:57:30.955334 18024 start.go:299] Error restarting cluster: running cmd:sudo kubeadm alpha phase certs all --config /var/lib/kubeadm.yaml &&sudo /usr/bin/kubeadm alpha phase kubeconfig all --config /var/lib/kubeadm.yaml && sudo /usr/bin/kubeadm alpha phase controlplane all --config /var/lib/kubeadm.yaml && sudo /usr/bin/kubeadm alpha phase etcd local --config /var/lib/kubeadm.yaml: Process exited with status 1

原因:有可能之前非阿里的minikube.exe导致minikube start下载内容有无引起的
解决方案:执行以下命令

minikube delete

minikube delete执行结果

相关资料:

  • 安装并设置kubectl
    https://kubernetes.io/docs/tasks/tools/install-kubectl/
  • 通过Minikube在当地运行Kubernetes
    https://kubernetes.io/docs/setup/minikube/
  • Docker
    https://www.docker.com/

你可能感兴趣的:(在Windows中Kubernetes安装部署中遇到的问题整理)