在 CentOS 上安装 Kubernetes,您需要遵循以下步骤:
sudo yum update -y
sudo yum install -y wget
kubernetes.repo
的文件,并将以下内容粘贴到其中。确保将 <your_mirror>
替换为您选择的 Kubernetes 镜像仓库镜像。[kubernetes]
name=Kubernetes
baseurl=<your_mirror>/pub/kubernetes/rpm-stable
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
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
将此文件保存到 /etc/yum.repos.d/
目录中:
sudo mkdir -p /etc/yum.repos.d/
sudo cp kubernetes.repo /etc/yum.repos.d/
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker <your_username>
newgrp - docker
sudo yum install -y kubeadm kubelet kubectl --disableexcludes=kubernetes
sudo systemctl enable kubelet
sudo systemctl start kubelet
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
这将在您的 Master 节点上初始化 Kubernetes 集群。您可能需要根据您的网络设置更改 --pod-network-cidr
参数。
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl apply -f https://docs.projectcalico.org/manifests/tigera-operator.yaml
kubectl apply -f https://docs.projectcalico.org/manifests/custom-resources.yaml
现在,您的 CentOS 系统上已经成功安装了 Kubernetes 集群。您可以使用以下命令验证安装:
kubectl get nodes
这将显示集群中的所有节点及其状态。如果一切正常,您应该会看到 Master 节点和至少一个 Worker 节点的状态为 “Ready”。