centos

centos环境下k8s如何安装

小樊
44
2025-07-15 00:00:54
栏目: 智能运维

在CentOS环境下安装Kubernetes(k8s)可以按照以下步骤进行:

前提条件

  1. 操作系统:CentOS 7.x 或 CentOS 8.x。
  2. 网络:确保服务器之间可以互相通信。
  3. 防火墙:配置防火墙以允许必要的端口通信。

安装步骤

1. 添加Kubernetes仓库

首先,添加Kubernetes的YUM仓库:

cat <<EOF >/etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
EOF

2. 安装Kubernetes组件

安装Kubernetes的核心组件:

yum install -y kubelet kubeadm kubectl --disable-gpg-check

3. 启动并启用kubelet服务

启动kubelet服务并设置为开机自启:

systemctl enable --now kubelet

4. 初始化Kubernetes集群

在主节点上初始化Kubernetes集群:

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

初始化完成后,会显示一些信息,包括如何将当前用户添加到kubelet组以及如何配置kubectl。

5. 配置kubectl

根据初始化时显示的信息,配置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之间能够通信,需要安装一个网络插件。这里以Calico为例:

kubectl apply -f https://docs.projectcalico.org/v3.25/manifests/calico.yaml

7. 验证安装

检查Kubernetes集群的状态:

kubectl get nodes

如果所有节点都显示为Ready状态,说明安装成功。

后续步骤

注意事项

通过以上步骤,你应该能够在CentOS环境下成功安装并运行一个基本的Kubernetes集群。

0
看了该问题的人还看了