在windows安装minikube,学习环境

官网安装地址

开始

  • 若要检查你的 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.

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

在这里插入图片描述

安装Kubectl

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

在这里插入图片描述

点击 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 上用 Chocolatey 安装 kubectl

  • 开启PowerShell(管理员),运行安装命令
choco install kubernetes-cli
  • 检测版本
kubectl version --client
  • 切换本地HOME目录

例如:cd C:\users\yourusername

在这里插入图片描述

  • 创建 .kube 目录:
mkdir .kube
  • 切换到刚刚创建的 .kube 目录:
cd .kube
  • 配置 kubectl 以使用远程 Kubernetes 集群:
New-Item config -type file

生成的文件:
在这里插入图片描述

启动Hypervisor(Win10自带Windows HyperV

  • 开启PowerShell(管理员),执行如下命令,然后重启电脑
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    • 可以使用如下方法检验是否启动(Hyper-V打勾了,就可以)

在这里插入图片描述

使用 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

在这里插入图片描述

  • 检查集群的状态:
minikube status

在这里插入图片描述

  • 检测kubectl
    在这里插入图片描述

PS

  • 要停止集群,请运行:
minikube stop
  • 清理本地状态

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

minikube start

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

machine does not exist

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

minikube delete

进入 HyperV查看 虚拟机

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

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

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

重启电脑

帮助到你的话,点个赞,鼓励一下,欢迎加入我的置顶博客设置的技术交流群。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值