一、概要

本文讲述为在 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/

https://kuboard.cn/install/install-kubectl.html#%E5%9C%A8%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%94%B5%E8%84%91%E5%AE%89%E8%A3%85-kubectl

四、启动 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

https://blog.csdn.net/qq_38340601/article/details/108437017

http://www.biliyu.com/article/1960.htmlv