Kubernetes 集群
Last updated
Last updated
一個 Kubernetes 集群由分佈式存儲 etcd、控制節點 controller 以及服務節點 Node 組成。
控制節點主要負責整個集群的管理,比如容器的調度、維護資源的狀態、自動擴展以及滾動更新等
服務節點是真正運行容器的主機,負責管理鏡像和容器以及 cluster 內的服務發現和負載均衡
etcd 集群保存了整個集群的狀態
詳細的介紹請參考 Kubernetes 架構。
集群聯邦(Federation)用於跨可用區的 Kubernetes 集群,需要配合雲服務商(如 GCE、AWS)一起實現。
詳細的介紹請參考 Federation。
可以參考 Kubernetes 部署指南 來部署一套 Kubernetes 集群。而對於初學者或者簡單驗證測試的用戶,則可以使用以下幾種更簡單的方法。
創建 Kubernetes cluster(單機版)最簡單的方法是 minikube:
Play with Kubernetes 提供了一個免費的 Kubernetes 體驗環境,直接訪問 < http://play-with-k8s.com > 就可以使用 kubeadm 來創建 Kubernetes 集群。注意,每次創建的集群最長可以使用 4 小時。
Play with Kubernetes 有個非常方便的功能:自動在頁面上顯示所有 NodePort 類型服務的端口,點擊該端口即可訪問對應的服務。
詳細使用方法可以參考 Play-With-Kubernetes。