1.安装 [docker](Home - Docker)
2.访问官网 [minikube](minikube start | minikube (k8s.io))
下载安装包选择windows安装包
以管理员运行 PowerShell ,运行以下命令
$oldPath = [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine)
if ($oldPath.Split(';') -inotcontains 'C:minikube'){ `
[Environment]::SetEnvironmentVariable('Path', $('{0};C:minikube' -f $oldPath), [EnvironmentVariableTarget]::Machine) `
}
或者手动设置
系统设置 - 环境变量 - 添加系统变量
Path 添加 C:minikube启动 minikube
因为网络问题,可能下载image时会产生问题,需要添加一些参数,官方有说明
--image-mirror-country Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn. --image-repository Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to "auto" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers. --driver Used to specify the driver to run Kubernetes in. The list of available drivers depends on operating system.
所以需要运行
minikube start --driver=docker --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
查看状态
minikube status部署应用
官方命令
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
这个 k8s.gcr.io/echoserver:1.4 image 因为网络问题无法下载,在docker中查找该image的镜像
这里就采用第一个,需要注意的是官方的镜像监听的是8080端口,该镜像是80端口
// 创建一个名叫 hello-minikube 的部署 kubectl create deployment hello-minikube --image=cilium/echoserver
// 将集群的80端口暴露,作为一个 service kubectl expose deployment hello-minikube --type=NodePort --port=80 // 将宿主机器的7080端口转发到集群的80端口 kubectl port-forward service/hello-minikube 7080:80
访问 http://localhost:7080
kubectl get pod -o wide // 获取当前所有 pod 信息 kubectl get deployment // 获取当前所有 deployment 信息 kubectl get service // 获取当前所有 service 信息 kubectl get all // 获取当前所有信息 minikube dashboard // minikube 提供可视化仪表盘 minikube stop // 停止你的集群 minikube delete --all // 删除所有集群和配置



