如果你正在学习 Kubernetes,你需要一个练习环境。 本页面将介绍如何搭建 Kubernetes 环境,以便你进行实验和学习。
安装 kubectl
在设置集群之前,你需要 kubectl 命令行工具。该工具允许你与
Kubernetes 集群通信并对其运行命令。
有关安装说明,请参阅安装和设置 kubectl。
设置本地 Kubernetes 环境
在本地运行 Kubernetes 可以为你提供一个安全的学习和实验环境。 你可以设置和销毁集群,而无需担心成本或影响生产系统。
kind
kind(Kubernetes IN Docker)使用 Docker 容器作为节点运行 Kubernetes 集群。 它轻量级且专为测试 Kubernetes 本身而设计,但也非常适合学习。
要开始使用 kind,请参阅 kind 快速入门。
minikube
minikube 在你的本地计算机上运行单节点 Kubernetes 集群。 它支持多种容器运行时,并可在 Linux、macOS 和 Windows 系统上运行。
要开始使用 minikube,请参阅 minikube 入门指南。
其他本地选项
有一些第三方工具也可以在本地运行 Kubernetes。Kubernetes 本身并不支持这些工具,但它们或许能满足你的学习需求:
- Docker Desktop 可以运行本地 Kubernetes 集群
- Podman Desktop 可以运行本地 Kubernetes 集群
- Rancher Desktop 在你的桌面上提供 Kubernetes 服务
- MicroK8s 运行一个轻量级的 Kubernetes 集群
- Red Hat CodeReady Containers (CRC) 在本地运行一个最小化的 OpenShift 集群(OpenShift 符合 Kubernetes 标准)
请参阅各工具的文档以获取设置说明和支持。
使用在线实验环境
在线 Kubernetes 实验环境让你无需在计算机上安装任何软件即可试用 Kubernetes。 这些环境直接在你的 Web 浏览器中运行:
- Killercoda 提供交互式 Kubernetes 场景和实验环境。
- Play with Kubernetes 可在浏览器中创建一个临时的 Kubernetes 集群。
这些平台非常适合快速实验和学习教程,无需本地配置。
使用类似生产环境的集群进行练习
如果你想练习搭建更接近生产环境的集群,可以使用 kubeadm。 使用 kubeadm 搭建集群是一项高级任务,需要多台机器(物理机或虚拟机)以及细致的配置。
有关生产环境的更多信息,请参阅生产环境。
说明:
搭建一个类似生产环境的集群比上面描述的学习环境要复杂得多。 建议先从 kind、minikube 或在线实验环境入手。
接下来
- 按照 Hello Minikube 教程部署你的第一个应用程序
- 了解 Kubernetes 组件
- 探索 kubectl 命令