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