溫馨提示×

k8s安裝包centos如何獲取

小樊
41
2025-10-05 06:20:33
欄目: 智能運維

通過YUM源獲取Kubernetes RPM安裝包(推薦新手使用)

這是CentOS系統安裝Kubernetes最便捷的方式,通過官方或鏡像源提供的RPM包快速部署,無需手動解壓和配置二進制文件。
步驟1:添加Kubernetes官方YUM源
創建YUM源配置文件/etc/yum.repos.d/kubernetes.repo,內容如下(適用于CentOS 7/8):

[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

步驟2:安裝Kubernetes核心組件
使用yum命令安裝kubelet(節點代理)、kubeadm(集群初始化工具)、kubectl(命令行客戶端):

sudo yum install -y kubelet kubeadm kubectl

步驟3:啟用并啟動kubelet服務

sudo systemctl start kubelet
sudo systemctl enable kubelet

說明:通過YUM源安裝的包會自動處理依賴關系,后續可通過kubeadm init快速初始化集群。

通過GitHub Releases下載二進制安裝包(適合自定義部署)

若需要特定版本的Kubernetes或自定義組件,可直接從GitHub Releases頁面下載二進制包,手動解壓配置。
步驟1:確定所需版本
訪問Kubernetes GitHub Releases頁面(https://github.com/kubernetes/kubernetes/releases),選擇目標版本(如v1.25.0),記錄版本標簽(如v1.25.0)。
步驟2:下載對應平臺的二進制包
根據CentOS系統架構(通常為amd64),下載以下包(以v1.25.0為例):

  • Server包(Master節點):kubernetes-server-linux-amd64.tar.gz
  • Node包(Worker節點):kubernetes-node-linux-amd64.tar.gz
  • 客戶端包(可選):kubernetes-client-linux-amd64.tar.gz
    使用wget命令下載至/opt目錄:
cd /opt
wget https://dl.k8s.io/v1.25.0/kubernetes-server-linux-amd64.tar.gz
wget https://dl.k8s.io/v1.25.0/kubernetes-node-linux-amd64.tar.gz

步驟3:解壓并部署二進制文件
解壓包并將二進制文件復制到系統路徑(如/usr/local/bin):

tar -xzvf kubernetes-server-linux-amd64.tar.gz
tar -xzvf kubernetes-node-linux-amd64.tar.gz
sudo cp kubernetes/server/bin/{kube-apiserver,kube-controller-manager,kube-scheduler,kube-proxy,kubectl} /usr/local/bin/
sudo cp kubernetes/node/bin/{kubelet,kube-proxy} /usr/local/bin/

說明:二進制安裝需手動配置組件(如kube-apiserver的systemd服務)、證書和網絡插件,適合有經驗的運維人員。

注意事項

  • 系統要求:CentOS 7及以上版本,內核版本≥3.10,禁用SELinux(setenforce 0)和交換分區(swapoff -a)。
  • 網絡插件:安裝完成后需部署網絡插件(如Calico、Flannel)以實現容器網絡互通,例如:kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml。
  • 版本兼容性:確保kubelet、kubeadm、kubectl版本一致,避免集群兼容性問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女