1 - 學習環境
如果您正在學習 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 入門指南。
其他本機選項
🛇 This item links to a third party project or product that is not part of Kubernetes itself. More information
以下多個第三方工具也能在本機執行 Kubernetes。Kubernetes 並未支援這些工具,但仍可用於學習:
- Docker Desktop 可執行本機 Kubernetes 叢集
- Podman Desktop 可執行本機 Kubernetes 叢集
- Rancher Desktop 在您的電腦上提供 Kubernetes
- MicroK8s 執行輕量級的 Kubernetes 叢集
- Red Hat CodeReady Containers (CRC) 可在本機執行最小化的 OpenShift 叢集(OpenShift 符合 Kubernetes 規範,並通過一致性測試)。
有關設定方式與支援資訊,請參閱各工具的文件。
使用上練習環境
🛇 This item links to a third party project or product that is not part of Kubernetes itself. More information
線上 Kubernetes 練習環境讓您無需在電腦上安裝任何軟體,即可體驗 Kubernetes。這些環境可直接在網頁瀏覽器中使用:
- Killercoda 提供互動式 Kubernetes 情境與練習環境
- Play with Kubernetes 在您的瀏覽器中提供一個臨時的 Kubernetes 叢集
這些平台非常適合用於快速實驗,方便您在不需本機設定的情況下跟著教學操作。
使用接近正式環境的叢集來練習
如果您想練習設定更接近正式環境的叢集,可以使用 kubeadm。使用 kubeadm 設定叢集是一項進階任務,需要多台機器(實體或虛擬),並進行仔細的設定。
若想了解有關正式環境的資訊,請參閱正式環境。
說明:
設定接近正式環境的叢集會比上述的學習環境複雜許多。請先從 kind、minikube 或是線上練習環境開始。接下來
- 遵循 Hello Minikube 教學來部署您的第一個應用程式
- 了解 Kubernetes 核心元件
- 探索 kubectl 指令