centos

如何在 CentOS 上安装 Kubernetes

小樊
94
2025-02-12 01:07:09
栏目: 智能运维

在 CentOS 上安装 Kubernetes,您需要遵循以下步骤:

  1. 更新系统并安装依赖项:
sudo yum update -y
sudo yum install -y wget
  1. 添加 Kubernetes 官方仓库: 创建一个名为 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/
  1. 安装 Docker:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker <your_username>
newgrp - docker
  1. 安装 kubeadm, kubelet 和 kubectl:
sudo yum install -y kubeadm kubelet kubectl --disableexcludes=kubernetes
sudo systemctl enable kubelet
sudo systemctl start kubelet
  1. 初始化 Master 节点:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16

这将在您的 Master 节点上初始化 Kubernetes 集群。您可能需要根据您的网络设置更改 --pod-network-cidr 参数。

  1. 设置 kubectl 配置文件:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
  1. 安装网络插件(例如,使用 Calico):
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”。

0
看了该问题的人还看了