本節介紹設定與執行 Kubernetes 的各種方式。 安裝 Kubernetes 時,應依據維護難易度、安全性、控制程度、可用資源,以及操作與管理叢集所需的專業能力,選擇適合的安裝方式。
你可以下載 Kubernetes,並將 Kubernetes 叢集部署於本機、雲端,或自有資料中心。
部分 Kubernetes 組件,例如 kube-apiserver 或 kube-proxy,也可以在叢集中以容器映像檔的形式部署。
建議在可行的情況下,將 Kubernetes 組件以容器映像檔的形式執行,並交由 Kubernetes 管理這些組件。 負責執行容器的組件(例如 kubelet)則不適用於此類方式。
若不希望自行管理 Kubernetes 叢集,可以選擇受管服務(managed service),包括經認證的平台。 此外,在各種雲端與裸機環境中,也有多種標準化或客製化的解決方案可供選擇。
如果您正在學習 Kubernetes,請使用 Kubernetes 社群支援的工具, 或生態系中的工具,在本機電腦上建立 Kubernetes 叢集。 請參閱學習環境。
在評估正式環境的解決方案時, 請考慮在操作 Kubernetes 叢集(或相關抽象)時,哪些部分要自行管理,哪些部分交由提供者處理。
對於自行管理的叢集,官方支援用於部署 Kubernetes 的工具是 kubeadm。
kubectlKubernetes 的設計是讓其控制平面在 Linux 上運作。 在叢集中,您可以在 Linux 或其他作業系統(包括 Windows)上執行應用程式。