-->

whaust

2025年3月5日 星期三

Red Hat 離線安裝 Kubernetes 1.32 步驟

在 Red Hat 上離線安裝 Kubernetes 1.32

1. 準備工作

  • 下載 Kubernetes 二進位檔案:

    從 Kubernetes 官方下載 kubeadm、kubelet 和 kubectl,然後傳輸到 Red Hat 系統。

  • 設置本地 YUM 儲存庫:

    將所有必要的 RPM 套件下載到本地,然後建立 YUM 儲存庫:

    [kubernetes]
    name=Kubernetes
    baseurl=file:///path/to/your/local/repo
    enabled=1
    gpgcheck=0
                

2. 安裝 Docker

下載並安裝 Docker RPM 套件,然後啟用 Docker。

3. 安裝 Kubernetes 套件

使用以下命令安裝 kubelet、kubeadm 和 kubectl:

sudo yum install -y kubelet kubeadm kubectl --disablerepo=* --enablerepo=kubernetes
    

啟用並啟動 kubelet:

sudo systemctl enable --now kubelet
    

4. 安裝 CNI 插件

下載並安裝 CNI 網路插件:

CNI_PLUGINS_VERSION="v1.3.0"
ARCH="amd64"
DEST="/opt/cni/bin"
sudo mkdir -p "$DEST"
curl -L "https://github.com/containernetworking/plugins/releases/download/${CNI_PLUGINS_VERSION}/cni-plugins-linux-${ARCH}-${CNI_PLUGINS_VERSION}.tgz" | sudo tar -C "$DEST" -xz
    

5. 初始化 Kubernetes 叢集

使用 kubeadm 初始化叢集:

sudo kubeadm init --pod-network-cidr=10.244.0.0/16
    

設定 kubectl:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
    

6. 部署 Pod 網路

選擇並部署適合的 Pod 網路插件,例如 Flannel 或 Calico。

備註: 離線安裝前,請確保所有必要的套件與依賴已準備就緒。

Popular