一、k8s集群選擇
單master集群:
一個master管理多個node節點,但這樣有一個缺點,如果master掛掉了,就不能去管理node節點了
多master集群:
多個master管理多個node節點,比單master相比要多一個負載均衡來管理master
二、搭建集群方式
1、目前生產部署 Kubernetes 集群主要有兩種方式:
1)、kubeadm
Kubeadm 是一個 K8s 部署工具,提供 kubeadm init 和 kubeadm join,用於快速部署 Kubernetes 集群。
官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/
2)、二進制包
從 github 下載發行版的二進制包,手動部署每個組件,組成 Kubernetes 集群。
Kubeadm 降低部署門檻,但屏蔽了很多細節,遇到問題很難排查。如果想更容易可控,推薦使用二進制包部署 Kubernetes 集群,雖然手動部署麻煩點,期間可以學習很多工作原理,也利於后期維護。