​官网安装地址​

开始
  • 若要检查你的 Windows8 及以上的系统是否支持虚拟化技术,请终端或者 cmd 中运行以下命令:
systeminfo

  • 如果你看到下面的输出,则表示该 Windows 支持虚拟化技术(如果不一样,就查询开启windows开启虚拟化的方法,在BIOS设置)。
Hyper-V Requirements:     VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: Yes
Data Execution Prevention Available: Yes

  • 如果你看到下面的输出,则表示你的操作系统已经安装了 Hypervisor,你可以跳过安装 Hypervisor 的步骤。
Hyper-V Requirements:     A hypervisor has been detected. Features required for Hyper-V will not be displayed.

这个是我已经安装好的,它就显示这个界面

在windows安装minikube,学习环境_.net

安装Kubectl

在 Windows 上用 Chocolatey (一个包管理器)安装 kubectl

在windows安装minikube,学习环境_k8s_02

点击 Get Started(可以进行安装指导)

  • 如下是这个Get Started的指导步骤,打开PowerShell,用管理员身份
# 输入此命令
Get-ExecutionPolicy

# 如果返回 Restricted ,运行下列命令
Set-ExecutionPolicy AllSigned

# 最后安装Chocolatey,执行此命令
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

# 检测是否安装成功
choco -

出现如下界面说明Chocolatey安装成功

在windows安装minikube,学习环境_docker_03

在 Windows 上用 Chocolatey 安装 kubectl
  • 开启PowerShell(管理员),运行安装命令
choco install kubernetes-cli

  • 检测版本
kubectl version --client

  • 切换本地HOME目录

例如:​​cd C:\users\yourusername​

在windows安装minikube,学习环境_虚拟化技术_04

  • 创建 .kube 目录:
mkdir .kube

  • 切换到刚刚创建的 .kube 目录:
cd .kube

  • 配置 kubectl 以使用远程 Kubernetes 集群:
New-Item config -type file

生成的文件:

在windows安装minikube,学习环境_虚拟化技术_05

启动Hypervisor(Win10自带​​Windows HyperV​​)
  • 开启PowerShell(管理员),执行如下命令,然后重启电脑
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

  • 可以使用如下方法检验是否启动(Hyper-V打勾了,就可以)

在windows安装minikube,学习环境_虚拟化技术_06

使用 Chocolatey 安装 Minikube
  • 开启PowerShell(管理员),执行如下命令
choco install minikube

  • 关闭当前 CLI 界面再重新打开,Minikube 应该已经自动添加至 path 中
安装确认

要确认 hypervisor 和 Minikube 均已成功安装,可以运行以下命令来启动本地 Kubernetes 集群:

| 说明: 由于国内无法直接连接 k8s.gcr.io,推荐使用阿里云镜像仓库,在 ​​minikube start​​ 中添加 ​​--image-repository​​ 参数。

minikube start --vm-driver=hyperv --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

在windows安装minikube,学习环境_.net_07

  • 检查集群的状态:
minikube status

在windows安装minikube,学习环境_docker_08

  • 检测kubectl
    在windows安装minikube,学习环境_docker_09
PS
  • 要停止集群,请运行:
minikube stop

  • 清理本地状态

如果你之前安装过 Minikube,并运行了:

minikube start

并且 ​​minikube start​​ 返回了一个错误:

machine does not exist

那么,你需要清理 minikube 的本地状态:

minikube delete

进入 HyperV查看 虚拟机

在windows安装minikube,学习环境_docker_10

在windows安装minikube,学习环境_重启_11

  • 登录用户名和密码(实际就是一台虚拟机,上面运行着docker)
 username: docker
password: tcuser

在windows安装minikube,学习环境_虚拟化技术_12

VM冲突导致VMware打不开,执行如下解决方案

以下两个命令可以都试一下,时间太久,忘了为什么写这两个了…

1.

bcdedit /set hypervisorlaunchtype auto

  1. 解决VMware与 Device/Credential Guard 不兼容
bcdedit /set hypervisorlaunchtype off

重启电脑