一、概要
本文讲述为在 win10 专业版上用Hyper-V 安装并启动minikube v1.26.1的过程
二、准备工作
系统是否支持虚拟化技术,请终端或者 cmd 中运行以下命令
systeminfo
如果你看到下面的输出,则表示你的操作系统已经安装了 Hypervisor,你可以跳过安装 Hypervisor 的步骤。
Hyper-V 要求: 已检测到虚拟机监控程序。将不显示 Hyper-V所需的功能。
否则在控制面板的程序里启用“Hyper-V 管理工具”功能,不需要启用“Hyper-V 平台”,并重启电脑。
三、安装kubectl 与minikube
在 Windows 上用 Chocolatey 安装 kubectl 和minikube
开启PowerShell (管理员)
执行如下命令
choco install kubernetes-cli 检查命令 kubectl version --client
choco install minikube 检查命令 minikube version
参考链接:
https://minikube.sigs.k8s.io/docs/handbook/kubectl/
https://minikube.sigs.k8s.io/docs/start/
四、启动 Minikube
minikube start --image-mirror-country="cn" --hyperv-virtual-switch="123123" --registry-mirror=https://eywbgdoj.mirror.aliyuncs.com --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --kubernetes-version=v1.23.8
如果启动成功,将输出如下信息:
minikube 提供了非常多的配置参数,
常用配置参数如下
--driver=*** 从1.5.0版本开始,Minikube缺省使用系统优选的驱动来创建Kubernetes本地环境,比如您已经安装过Docker环境,minikube 将使用 docker 驱动
--image-mirror-country:可以指定从中国大陆下载镜像
--cpus=2: 为minikube虚拟机分配CPU核数
--memory=2048mb: 为minikube虚拟机分配内存数
--hyperv-virtual-switch 为minikube虚拟机指定网络适配器 默认为Default Swtch,请根据自我环境调整
--registry-mirror=*** 为了提升拉取Docker Hub镜像的稳定性,可以为 Docker daemon 配置镜像加速,参考阿里云镜像服务
--image-repository Google 容器镜像地址,主要是 Kubernetes 相关的容器,用国内的比较快
--kubernetes-version=***: minikube 虚拟机将使用的 kubernetes 版本
--iso-url:单机 Kubernetes 的镜像文件
查看集群状态的命令 minikube status
输出:
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
安装 minikub Dashboard 可视化管理
minikube addons list #查看是否启动
minikube addons enable dashboard #启用dashboard插件
minikube dashboard --url #本命令窗口不用关闭,直接再开窗口curl访问看看 或复制url去浏览器打开
也可以用代理启动
kubectl proxy –port=端口 –address=‘0.0.0.0’ –disable-filter=true
注:上面的命令状态要一直保持不退出才能访问,退出就无法访问了
指定ip+端口/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
官方学习链接:
https://minikube.sigs.k8s.io/docs/
参考链接:
https://developer.aliyun.com/article/221687