96SEO 2025-10-27 17:03 0
在开始之前,请确保您的CentOS服务器满足以下条件:

先说说我们需要安装Docker,主要原因是Kubernetes需要Docker作为容器运行时环境。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli
sudo systemctl start docker && sudo systemctl enable docker
接下来我们需要安装Kubernetes组件,包括kubelet、kubeadm和kubectl。
cat /etc/yum.repos.d/kubernetes.repo
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 https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
sudo yum install -y kubelet kubeadm kubectl
sudo systemctl enable kubelet && sudo systemctl start kubelet
在Master节点上施行以下命令,初始化Kubernetes集群。
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $:$ $HOME/.kube/config
安装Pod网络插件,这里以Calico为例。
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
在Worker节点上施行以下命令,加入Kubernetes集群。
sudo kubeadm join 192.168.1.100:6443 --token --discovery-token-ca-cert-hash sha256:
在Master节点上施行以下命令,验证集群状态。
kubectl get nodes
如果输出中包含所有节点的状态,则表示Kubernetes集群已成功部署。
通过以上步骤,您已经成功将Kubernetes集群部署到CentOS服务器上。接下来您可以根据实际需求进行集群管理和应用部署。
Demand feedback