步骤1:访问Kubernetes官方发布页面
打开浏览器,进入Kubernetes官方下载页面(通常为https://kubernetes.io/zh/docs/setup/release/
或直接访问发布页https://dl.k8s.io/
),选择需要安装的Kubernetes版本(如稳定版v1.29.x或长期支持版LTS)。
步骤2:下载对应组件的二进制包
根据CentOS系统的架构(通常为amd64),下载以下核心组件的二进制包:
kubernetes-server-linux-amd64.tar.gz
(包含kube-apiserver、kube-controller-manager、kube-scheduler等);kubernetes-node-linux-amd64.tar.gz
(包含kubelet、kube-proxy等);kubernetes-client-linux-amd64.tar.gz
(包含kubectl命令行工具,用于与集群交互)。步骤3:解压并部署二进制文件
将下载的压缩包解压到指定目录(如/usr/local/kubernetes
),并将组件二进制文件复制到系统PATH路径(如/usr/bin
):
# 创建安装目录
mkdir -p /usr/local/kubernetes
# 解压控制平面组件
tar -zxvf kubernetes-server-linux-amd64.tar.gz -C /usr/local/kubernetes
# 解压节点组件
tar -zxvf kubernetes-node-linux-amd64.tar.gz -C /usr/local/kubernetes
# 复制客户端工具(若下载了客户端包)
tar -zxvf kubernetes-client-linux-amd64.tar.gz -C /usr/local/kubernetes
# 复制二进制文件到系统PATH
cp /usr/local/kubernetes/server/bin/{kube-apiserver,kube-controller-manager,kube-scheduler,kubectl} /usr/bin/
cp /usr/local/kubernetes/node/bin/{kubelet,kube-proxy} /usr/bin/
# 添加执行权限
chmod +x /usr/bin/kube* /usr/bin/kubectl
通过kubelet --version
或kubectl version --client
命令验证安装是否成功。
步骤1:添加Kubernetes官方YUM源
在CentOS上,需先配置Kubernetes的YUM软件源,以便通过yum
或dnf
命令安装。创建源配置文件/etc/yum.repos.d/kubernetes.repo
,内容如下:
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
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
注:若使用CentOS 8及以上版本,需将el7
替换为el8
或el9
。
步骤2:安装Kubernetes核心组件
通过YUM安装kubelet
、kubeadm
(集群初始化工具)、kubectl
(命令行工具):
# 安装指定版本的组件(以v1.29.10为例)
sudo yum install -y kubelet-1.29.10 kubeadm-1.29.10 kubectl-1.29.10
# 设置kubelet开机自启动
sudo systemctl enable kubelet
步骤3:验证安装
通过以下命令检查组件版本,确认安装成功:
kubelet --version # 查看kubelet版本
kubectl version --client # 查看kubectl客户端版本
若需初始化集群,可使用kubeadm init
命令(需提前禁用SELinux、关闭防火墙、禁用交换分区)。
setenforce 0
)、禁用交换分区(swapoff -a
);