kubernetes/minikube
GitHub: kubernetes/minikube
minikube 是一个在本地快速运行 Kubernetes 集群的官方工具,旨在为应用开发、测试和学习提供最便捷的单机 K8s 环境。
Stars: 31788 | Forks: 5217
# minikube
[](https://github.com/kubernetes/minikube/actions)
[![GoReport Widget]][GoReport Status]
[](https://github.com/kubernetes/minikube/releases/latest)
[](https://github.com/kubernetes/minikube/releases/latest)
[](https://codespaces.new/kubernetes/minikube?quickstart=1)
minikube 在 macOS、Linux 和 Windows 上实现了一个本地 Kubernetes 集群。minikube 的[主要目标](https://minikube.sigs.k8s.io/docs/concepts/principles/) 是成为本地 Kubernetes 应用开发的最佳工具,并支持所有适用的 Kubernetes 功能。
## 功能特性
minikube 运行最新的 Kubernetes 稳定版本,并支持标准的 Kubernetes 特性,例如:
* [LoadBalancer](https://minikube.sigs.k8s.io/docs/handbook/accessing/#loadbalancer-access) - 使用 `minikube tunnel`
* 多集群 - 使用 `minikube start -p `
* [NodePorts](https://minikube.sigs.k8s.io/docs/handbook/accessing/#nodeport-access) - 使用 `minikube service`
* [持久卷 (Persistent Volumes)](https://minikube.sigs.k8s.io/docs/handbook/persistent_volumes/)
* [控制台 (Dashboard)](https://minikube.sigs.k8s.io/docs/handbook/dashboard/) - `minikube dashboard`
* [容器运行时 (Container runtimes)](https://minikube.sigs.k8s.io/docs/handbook/config/#runtime-configuration) - `minikube start --container-runtime`
* 通过命令行标志[配置 apiserver 和 kubelet 选项](https://minikube.sigs.k8s.io/docs/handbook/config/#modifying-kubernetes-defaults)
* 支持常见的 [CI 环境](https://github.com/minikube-ci/examples)
以及开发者友好的功能:
* [插件 (Addons)](https://minikube.sigs.k8s.io/docs/handbook/deploying/#addons) - 一个供开发者共享在 minikube 上运行服务配置的市场
* [NVIDIA GPU 支持](https://minikube.sigs.k8s.io/docs/tutorials/nvidia/) - 用于机器学习
* [AMD GPU 支持](https://minikube.sigs.k8s.io/docs/tutorials/amd/) - 用于机器学习
* [文件系统挂载 (Filesystem mounts)](https://minikube.sigs.k8s.io/docs/handbook/mount/)
**有关更多信息,请访问 [minikube 官方网站](https://minikube.sigs.k8s.io)**
## 安装
请参阅[入门指南](https://minikube.sigs.k8s.io/docs/start/)
:mega: **请填写我们的[包含 5 个快速问题的调查](https://forms.gle/Gg3hG5ZySw8c1C24A)**,以便我们了解您如何以及为何使用 minikube,以及我们应该进行哪些改进。谢谢! :dancers:
## GitHub Codespace
您可以点击此处,在 GitHub Codespace 中运行 minikube:
[](https://codespaces.new/kubernetes/minikube?quickstart=1)
这将启动一个 GitHub Codespace。然后您可以运行 `minikube start` 和 `minikube dashboard` - 您可以通过打开终端中显示的链接来打开 Minikube 控制台。
您也可以使用您喜欢的 IDE 在本地开发容器中运行 Minikube,有关更多信息,请参阅 Dev Containers
## 文档
请参阅
## 更多示例
请在 [controls handbook](https://minikube.sigs.k8s.io/docs/handbook/controls/) 中查看 minikube 的实战演示
## 治理
Kubernetes 项目由一套原则、价值观、策略和流程框架进行治理,以帮助我们的社区和成员实现共同目标。
[Kubernetes 社区](https://github.com/kubernetes/community/blob/master/governance.md) 是了解我们如何组织起来的起点。
[Kubernetes Steering 社区仓库](https://github.com/kubernetes/steering) 由 Kubernetes 指导委员会使用,该委员会负责监督 Kubernetes 项目的治理。
## 社区
minikube 是一个 Kubernetes [#sig-cluster-lifecycle](https://github.com/kubernetes/community/tree/master/sig-cluster-lifecycle) 项目。
* [**Kubernetes Slack 上的 #minikube**](https://kubernetes.slack.com/messages/minikube) - 与 minikube 开发者实时聊天!
* [minikube-users 邮件列表](https://groups.google.com/g/minikube-users)
* [minikube-dev 邮件列表](https://groups.google.com/g/minikube-dev)
* [贡献](https://minikube.sigs.k8s.io/docs/contrib/)
* [开发路线图](https://minikube.sigs.k8s.io/docs/contrib/roadmap/)
加入我们的社区会议:
* [双周办公时间,太平洋标准时间周一上午 11 点](https://tinyurl.com/minikube-oh)
* [Triage 会议](https://minikube.sigs.k8s.io/docs/contrib/triage/)
minikube 在 macOS、Linux 和 Windows 上实现了一个本地 Kubernetes 集群。minikube 的[主要目标](https://minikube.sigs.k8s.io/docs/concepts/principles/) 是成为本地 Kubernetes 应用开发的最佳工具,并支持所有适用的 Kubernetes 功能。
## 功能特性
minikube 运行最新的 Kubernetes 稳定版本,并支持标准的 Kubernetes 特性,例如:
* [LoadBalancer](https://minikube.sigs.k8s.io/docs/handbook/accessing/#loadbalancer-access) - 使用 `minikube tunnel`
* 多集群 - 使用 `minikube start -p 标签:Docker, EVTX分析, Go语言, minikube, NIDS, NodePort, 多集群管理, 子域名突变, 安全防御评估, 容器化, 容器编排, 开发测试工具, 开源, 持久化存储, 控制面板, 日志审计, 本地开发环境, 本地集群, 程序破解, 请求拦截, 负载均衡