1. 程式人生 > 其它 >2.搭建K8S叢集前置條件

2.搭建K8S叢集前置條件

搭建K8S叢集

搭建k8s環境平臺規劃

單master叢集

單個master節點,然後管理多個node節點

多master叢集

多個master節點,管理多個node節點,同時中間多了一個負載均衡的過程

伺服器硬體配置要求

測試環境

master:2核 4G 20G

node: 4核 8G 40G

生產環境

master:8核 16G 100G

node: 16核 64G 200G

目前生產部署Kubernetes叢集主要有兩種方式

kubeadm

kubeadm是一個K8S部署工具,提供kubeadm init 和 kubeadm join,用於快速部署Kubernetes叢集

官網地址:點我傳送

二進位制包

從github下載發行版的二進位制包,手動部署每個元件,組成Kubernetes叢集。

Kubeadm降低部署門檻,但遮蔽了很多細節,遇到問題很難排查。如果想更容易可控,推薦使用二進位制包部署Kubernetes叢集,雖然手動部署麻煩點,期間可以學習很多工作原理,也利於後期維護。

Kubeadm部署叢集

kubeadm 是官方社群推出的一個用於快速部署kubernetes 叢集的工具,這個工具能通過兩條指令完成一個kubernetes 叢集的部署:

  • 建立一個Master 節點kubeadm init
  • 將Node 節點加入到當前叢集中$ kubeadm join <Master 節點的IP 和埠>

安裝要求

在開始之前,部署Kubernetes叢集機器需要滿足以下幾個條件

  • 一臺或多臺機器,作業系統為Centos7.X
  • 硬體配置:2GB或更多GAM,2個CPU或更多CPU,硬碟30G
  • 叢集中所有機器之間網路互通
  • 可以訪問外網,需要拉取映象
  • 禁止swap分割槽