网页 综合 更新时间 2026-11-13 15:31:13

你好,Minikube | Kubernetes

自动蜘蛛 kubernetes.io 正文约 2497 字
你好,Minikube | Kubernetes
本教程向你展示如何使用 Minikube 在 Kubernetes 上运行一个应用示例。 教程提供了容器镜像,使用 NGINX 来对所有请求做出回应。
本教程假设你已经安装了 minikube。 有关安装说明,请参阅 minikube start 的步骤 1。
仅执行步骤 1:安装中的说明,其余内容均包含在本页中。
你还需要安装 kubectl。 有关安装说明,请参阅安装工具。
minikube start 命令会创建一个单节点集群。该节点同时充当控制面节点和工作节点。 这与许多生产环境中的 Kubernetes 集群不同;在这些集群中,控制面节点通常使用 污点 与工作节点隔离,或者对用户完全不可见。
验证 Minikube 集群的状态,确保所有组件都处于运行状态。
上述命令的输出应显示所有处于“正在运行”或“已配置”状态的组件, 如下例所示:
打开 Kubernetes 仪表板。你可以通过两种不同的方式执行此操作:
现在,切换回运行 minikube start 的终端。
The dashboard command enables the dashboard add-on and opens the proxy in the default web browser. You can create Kubernetes resources on the dashboard such as Deployment and Service.
To find out how to avoid directly invoking the browser from the terminal and get a URL for the web dashboard, see the "URL copy and paste" tab. -->
dashboard 命令启用仪表板插件,并在默认的 Web 浏览器中打开代理。 你可以在仪表板上创建 Kubernetes 资源,例如 Deployment 和 Service。
要了解如何避免从终端直接调用浏览器并获取 Web 仪表板的 URL,请参阅 "URL 复制和粘贴"选项卡。
如果你不想 Minikube 为你打开 Web 浏览器, 可以使用 --url 标志运行 dashboard 子命令。 minikube 会输出一个 URL,你可以在你喜欢的浏览器中打开该 URL。
现在,你可以使用此 URL 并切换回运行 minikube start 的终端。
Kubernetes Pod 是由一个或多个为了管理和联网而绑定在一起的容器构成的组。本教程中的 Pod 只有一个容器。 Kubernetes Deployment 检查 Pod 的健康状况,并在 Pod 中的容器终止的情况下重新启动新的容器。 Deployment 是管理 Pod 创建和扩展的推荐方法。
使用 kubectl create 命令创建管理 Pod 的 Deployment。该 Pod 根据提供的 Docker 镜像运行容器。
(该 Pod 可能需要一些时间才能变得可用。如果你在输出结果中看到 0/1,请在几秒钟后重试。)
查看 Pod 中容器的应用程序日志(将 Pod 名称替换为你用 kubectl get pods 命令获得的名称)。
将 kubectl logs 命令中的 hello-node-5f76cf6ccf-br9b5 替换为 kubectl get pods 命令输出中的 Pod 名称。
有关 kubectl 命令的更多信息,请参阅 kubectl 概述。
默认情况下,Pod 只能通过 Kubernetes 集群中的内部 IP 地址访问。 要使得 hello-node 容器可以从 Kubernetes 虚拟网络的外部访问,你必须将 Pod 通过 Kubernetes Service 公开出来。
agnhost 容器有一个 /shell 端点,对于调试很有帮助,但暴露给公共互联网很危险。 请勿在面向互联网的集群或生产集群上运行它。
使用 kubectl expose 命令将 Pod 暴露给公网:
这里的 --type=LoadBalancer 参数表明你希望将你的 Service 暴露到集群外部。
测试镜像中的应用程序代码仅监听 TCP 8080 端口。 如果你用 kubectl expose 暴露了其它的端口,客户端将不能访问其它端口。
对于支持负载均衡器的云服务平台而言,平台将提供一个外部 IP 来访问该 Service。 在 Minikube 上,LoadBalancer 使得 Service 可以通过命令 minikube service 访问。
这将打开一个浏览器窗口,为你的应用程序提供服务并显示应用的响应。
Minikube 有一组内置的插件, 可以在本地 Kubernetes 环境中启用、禁用和打开。
启用插件,例如 metrics-server:
查看通过安装该插件所创建的 Pod 和 Service:
检查 metrics-server 的输出:
可选地,删除 Minikube 虚拟机(VM):
如果你还想使用 Minikube 进一步学习 Kubernetes, 那就不需要删除 Minikube。
本页介绍了启动和运行 Minikube 集群的基本知识,现在部署应用的准备工作已经完成。
感谢反馈。如果你有一个关于如何使用 Kubernetes 的具体问题需要答案,可以访问 Stack Overflow. 如果需要,请在 GitHub 仓库 上登记新的问题 报告问题 或者 提出改进建议.
© 2026 The Kubernetes 作者 | 文档发布基于 CC BY 4.0 授权许可
© 2026 Linux 基金会®。保留所有权利。Linux 基金会已注册并使用商标。如需了解 Linux 基金会的商标列表,请访问商标使用页面
ICP 许可: 京ICP备17074266号-3
访问原文 返回搜索 https://kubernetes.io/zh-cn/docs/tutorials/hello-minikube/
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。