基于kubeadm安裝Kubernetes集群
本文我們將了解到如何使用kubeadm部署kubernetes集群
基礎(chǔ)配置規(guī)劃
集群規(guī)劃3個節(jié)點分別為一個master節(jié)點和2個node節(jié)點
IP地址規(guī)劃
192.168.50.31----------master節(jié)點
192.168.50.32--------- node01節(jié)點
192.168.50.33----------node02節(jié)點
系統(tǒng)和軟件版本
系統(tǒng)版本:Ubuntu 22.04 LTS版本
kubeadm版本: 1.23.13
kubernetes版本: 1.23.13
環(huán)境準(zhǔn)備
1. 所有節(jié)點增加hosts解析
2.?分別修改3臺機(jī)器的主機(jī)名
3. 關(guān)閉所有節(jié)點的防火墻
4. 啟用所有節(jié)點的IPV4內(nèi)核轉(zhuǎn)發(fā)模塊
5. 配置所有節(jié)點的ulimit相關(guān)參數(shù)
6. 配置所有節(jié)點的內(nèi)核參數(shù)
7.?加載ipvs相關(guān)模塊
8.?所有節(jié)點配置時區(qū)和同步時間
9.?關(guān)閉swap分區(qū)
容器運行時安裝
1. 依賴包和軟件包安裝下載
2.??配置文件生成
需要在所有節(jié)點執(zhí)行, 或者復(fù)制已經(jīng)設(shè)置到config.toml文件到所有節(jié)點
a. 創(chuàng)建配置文件
????容器配置文件路徑/etc/containerd/config.toml
b. 修改配置文件
根據(jù)上面生成的配置文件,然后修改對應(yīng)的配置項保存
c. 復(fù)制配置文件到node01、node02
3. 啟動服務(wù)
kubernetes集群安裝
1. kubeadm安裝
2.?啟動kubelete服務(wù)
3.?初始化集群
4.?修改kubeadm配置文件
5.?初始化master節(jié)點
a. 拉取鏡像
b. 初始化節(jié)點
6. 加入node節(jié)點到集群
7. 查看集群狀態(tài)
8.?網(wǎng)絡(luò)插件安裝
網(wǎng)絡(luò)插件只能在master節(jié)點操作, 如果網(wǎng)絡(luò)無法訪問請先下載到本地然后上傳到服務(wù)器應(yīng)用:??kubectl apply?-f?calico.yaml 命令執(zhí)行
calico配置文件下載地址https://github.com/projectcalico/calico/blob/v3.25.1/manifests/calico.yaml
其他操作
1. 重新生成新的token
集群使用很久了join token可能會過期,在新加node節(jié)點的時候無法正常使用,因此需要重新生成新的join token
2. 清理集群
如果在node節(jié)點下架或者刪除集群的時候可用于清理集群