minikube 是本地 Kubernetes,专注于简化 Kubernetes 的学习和开发。
你只需要 Docker(或类似的兼容)容器或虚拟机环境,Kubernetes 只需一条命令即可:minikube start
你需要什么
- 2 个或更多 CPU
- 2GB 空闲内存
- 20GB 空闲磁盘空间
- 互联网连接
- 容器或虚拟机管理器,例如: Docker、QEMU、Hyperkit、Hyper-V、KVM、Parallels、Podman、VirtualBox 或 VMware Fusion/Workstation
1安装
单击描述目标平台的按钮。对于其他架构,请参阅 发行说明页面,以获取 minikube 二进制文件的完整列表。
要在 x86-64 Linux 上使用 二进制下载安装最新的 minikube 稳定版发行版
使用二进制下载在x86-64 Linux上安装最新的 minikube beta 版本
使用Debian 软件包在x86-64 Linux上安装最新的 minikube stable 版本
使用Debian 软件包在x86-64 Linux上安装最新的 minikube beta 版本
使用RPM 软件包在x86-64 Linux上安装最新的 minikube stable 版本
使用RPM 软件包在x86-64 Linux上安装最新的 minikube beta 版本
使用二进制下载在ARM64 Linux上安装最新的 minikube stable 版本
使用二进制下载在ARM64 Linux上安装最新的 minikube beta 版本
使用Debian 软件包在ARM64 Linux上安装最新的 minikube stable 版本
使用Debian 软件包在ARM64 Linux上安装最新的 minikube beta 版本
使用RPM 软件包在ARM64 Linux上安装最新的 minikube stable 版本
使用RPM 软件包在ARM64 Linux上安装最新的 minikube beta 版本
使用二进制下载在ppc64 Linux上安装最新的 minikube stable 版本
使用二进制下载在ppc64 Linux上安装最新的 minikube beta 版本
使用Debian 软件包在ppc64 Linux上安装最新的 minikube stable 版本
使用Debian 软件包在ppc64 Linux上安装最新的 minikube beta 版本
使用RPM 软件包在ppc64 Linux上安装最新的 minikube stable 版本
使用RPM 软件包在ppc64 Linux上安装最新的 minikube beta 版本
使用二进制下载在S390x Linux上安装最新的 minikube stable 版本
使用二进制下载在S390x Linux上安装最新的 minikube beta 版本
使用Debian 软件包在S390x Linux上安装最新的 minikube stable 版本
使用Debian 软件包在S390x Linux上安装最新的 minikube beta 版本
使用RPM 软件包在S390x Linux上安装最新的 minikube stable 版本
使用RPM 软件包在S390x Linux上安装最新的 minikube beta 版本
使用二进制下载在ARMv7 Linux上安装最新的 minikube stable 版本
使用二进制下载在ARMv7 Linux上安装最新的 minikube beta 版本
使用Debian 软件包在ARMv7 Linux上安装最新的 minikube stable 版本
使用Debian 软件包在ARMv7 Linux上安装最新的 minikube beta 版本
使用RPM 软件包在ARMv7 Linux上安装最新的 minikube stable 版本
使用RPM 软件包在ARMv7 Linux上安装最新的 minikube beta 版本
使用Homebrew在x86-64 macOS上安装最新的 minikube stable 版本
如果已安装Homebrew 软件包管理器
如果在通过 brew 安装后which minikube
失败,您可能需要移除旧的 minikube 链接并链接新安装的二进制文件
使用二进制下载在x86-64 macOS上安装最新的 minikube 稳定版本
使用二进制下载在x86-64 macOS上安装最新的 minikube 测试版本
使用二进制下载在ARM64 macOS上安装最新的 minikube 稳定版本
使用Homebrew在ARM64 macOS上安装最新的 minikube 稳定版本
如果已安装Homebrew 软件包管理器
如果在通过 brew 安装后which minikube
失败,您可能需要移除旧的 minikube 链接并链接新安装的二进制文件
使用二进制下载在ARM64 macOS上安装最新的 minikube 测试版本
使用.exe 下载在x86-64 Windows上安装最新的 minikube 稳定版本
- 下载并运行最新版本的安装程序。
或者,如果使用
PowerShell
,请使用此命令 - 将
minikube.exe
二进制文件添加到您的PATH
中。确保以管理员身份运行 PowerShell。
如果您使用终端(如 powershell)进行安装,请在运行 minikube 之前关闭终端并重新打开。
使用.exe 下载在x86-64 Windows上安装最新的 minikube 测试版本
- 下载并运行最新测试版本的安装程序。
或者,如果使用
PowerShell
,请使用此命令 - 将
minikube.exe
二进制文件添加到您的PATH
中。确保以管理员身份运行 PowerShell。
如果您使用 CLI 执行安装,您需要关闭该 CLI 并打开一个新的 CLI 才能继续。
2启动您的集群
从具有管理员访问权限的终端(但未以 root 身份登录)运行
如果 minikube 无法启动,请参阅驱动程序页面,以获取有关设置兼容容器或虚拟机管理器的帮助。
3与你的集群交互
如果你已经安装了 kubectl(参见 文档),你现在可以使用它来访问你的新集群
或者,minikube 可以下载适当版本的 kubectl,你应该可以像这样使用它
你还可以通过将以下内容添加到 shell 配置中来简化你的生活:(更多详细信息,请参见:kubectl)
最初,某些服务(例如 storage-provisioner)可能尚未处于运行状态。这是集群启动期间的正常情况,将很快自行解决。为了进一步了解你的集群状态,minikube 捆绑了 Kubernetes 仪表板,让你可以轻松适应你的新环境
4部署应用程序
Service
创建一个示例部署并将其公开在端口 8080 上
可能需要一段时间,但当你运行时,你的部署很快就会显示出来
访问此服务的最快捷方式是让 minikube 为你启动一个 Web 浏览器
或者,使用 kubectl 转发端口
瞧!你的应用程序现在可以在 https://127.0.0.1:7080/ 上访问。
你应该能够在应用程序输出中看到请求元数据。尝试更改请求的路径并观察更改。同样,你可以执行 POST 请求并观察输出中显示的内容。
LoadBalancer
要访问 LoadBalancer 部署,请使用“minikube tunnel”命令。这是一个示例部署
在另一个窗口中,启动隧道为“balanced”部署创建一个可路由的 IP
要查找可路由的 IP,请运行此命令并检查 EXTERNAL-IP
列
你的部署现在可以在 <EXTERNAL-IP>:8080 上访问
Ingress
启用 ingress 附加组件
以下示例创建简单的 echo-server 服务和一个 Ingress 对象以路由到这些服务。
应用内容
等待入口地址
Docker Desktop 用户注意事项
要使入口正常工作,您需要打开一个新的终端窗口并运行 minikube tunnel
,然后在以下步骤中使用 127.0.0.1
替换 <ip_from_above>
。
现在验证入口是否正常工作
5管理您的集群
暂停 Kubernetes,不影响已部署的应用程序
取消暂停已暂停的实例
停止集群
更改默认内存限制(需要重启)
浏览易于安装的 Kubernetes 服务目录
创建一个运行较旧 Kubernetes 版本的第二个集群
删除所有 minikube 集群
采取下一步
- minikube 手册
- 社区贡献的教程
- minikube 命令参考
- 贡献者指南
- 参加我们的 快速 5 个问题调查,分享您的想法 🙏