栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

windows 11 安装 minikube

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

windows 11 安装 minikube

windows 11 安装 minikube

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 		// 删除所有集群和配置
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884598.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号