極速安裝kubernetes-1.22.0(三臺CentOS7伺服器)

2023-07-18 09:00:46

歡迎存取我的GitHub

這裡分類和彙總了欣宸的全部原創(含配套原始碼):https://github.com/zq2599/blog_demos

關於sealos

裝置

本次實戰使用三臺64位元X86伺服器,作業系統都是CentOS-7.9.2009,基本情況如下表:

主機名 IP地址 角色 設定
master 192.168.95.138 主控節點 2核2G
node0 192.168.95.139 工作節點 4核8G
node1 192.168.95.140 工作節點 4核8G
  • 注意,主控節點的CPU不能低於2核

準備工作(每臺機器都要做)

  • 本文中的操作都是用root賬號執行的
  • 安裝常用軟體:
yum install redhat-lsb lrzsz wget -y
  • 關閉防火牆
systemctl stop firewalld && \
systemctl disable firewalld && \
setenforce 0
  • 確保/etc/hostname中的主機名是正確的(如果修改了,要重啟伺服器)
  • 允許root賬號遠端登入
  • root賬號的密碼改為888888

極速安裝

  • ssh登入master,進入目錄:~/
  • 下載並安裝sealos, 這是個golang的二進位制工具,直接下載拷貝到bin目錄即可:
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
chmod +x sealos && \
mv sealos /usr/bin
  • 下載離線資源包
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
  • 安裝kubernetes叢集,該叢集為單主控節點,雙工作節點:
sealos init --passwd '888888' \
--master 192.168.95.138 \
--node 192.168.95.139 --node 192.168.95.140 \
--pkg-url /root/kube1.22.0.tar.gz \
--version v1.22.0
  • 安裝成功,如下圖,累計耗時8分鐘左右:
  • 檢視節點資訊,均已ready:
  • 接下來安裝管理頁面,以便觀察叢集詳細情況

管理頁面(kuboard)

  • 在主控節點執行以下命令,即可完成kuboard安裝:
kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
  • 用watch命令重新整理部署狀態:
watch kubectl get pods -n kuboard
  • 如下所示,此時kuboard部署成功:
  • 用瀏覽器存取主控節點的30080埠,即可開啟kuboard的登入頁面,賬號admin,密碼Kuboard123
  • 登入後可以看到kuboard所在叢集,如下圖紅框:
  • 點選進入後可以看到叢集的大部分資訊了,為了瞭解宿主機的情況,點選下圖紅框中的連線,新增指標監控服務:
  • 很輕鬆的一路next點選:
  • 完成後,重新整理頁面,如下圖,可見宿主機資訊,整體記憶體和CPU使用情況一目瞭然:
  • 至此,叢集部署完成,整個過程輕鬆簡單,希望您也能順利完成部署

歡迎關注部落格園:程式設計師欣宸

學習路上,你不孤單,欣宸原創一路相伴...