▪️安裝 kubeadm
2024-10-23
| 2025-3-19
字數 688閱讀時間 2 分鐘
目前芳基集群使用版本
kubernetes
1.31.3
containerd
1.7.23
runc
1.2.2
cni plugin
1.6.2
calico

安裝前置檢查


  • CPU: 2 core 以上
  • RAM: 2 Gb 以上
  • Node 之間必須互通
  • Node 的 port 要記得打開
  • Node 的 Mac address , product_uuid 跟 server_name 必須不同
  • OS:
    • Master Node : 只能為 Linux
    • Worker Node : 可為 Linux 跟 windows ,但 windows OS 限定 server 2019, server 2022
 

安裝模組配置


由於 master node 跟 worker node 所需模組不同,可見以下配置
Master node
Worker node
Container Runtime
必要
必要
Kubeadm
必要
(非必要,但有安裝比較好加入叢集)
kubelet
必要
必要
kubectl
必要
必要
crictl
(非必要)
以下為各模組安裝教學:

安裝 Container Runtime (使用 Containerd)


  1. 啟用 IPv4 數據包轉發
    2. 下載 containerrd (注意版本跟OS架構)
    1. 將 containerd 使用 systemd 控制
      1. 安裝 runc
        1. 安裝 cni plugin
          1. 配置 systemd cgroup注意這超重要

            安裝 kubeadm, kubelet, kubelet


            1. 關閉 SWAP
              1. 加入 k8s apt 倉庫
                1. 下載 k8s 倉庫的 public key 用作驗證
                  1. 添加 k8s 的 apt 倉庫
                    1. 安裝套件

                      安裝 Crictl


                    2. kubernetes
                    3. start ⇒ 創建叢集Kubeadm
                      Loading...