centos

CentOS与Kubernetes的安装流程

小樊
44
2025-08-21 00:47:56
栏目: 智能运维

以下是在CentOS上安装Kubernetes的流程:

  1. 环境准备
    • 确保CentOS版本为7或更高,推荐至少2GB内存、2个CPU核心、20GB磁盘。
    • 关闭防火墙、SELinux,禁用swap分区。
    • 配置主机名解析,确保节点间网络互通,设置时间同步。
  2. 安装Docker
    • 添加Docker的YUM源:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    • 安装Docker及相关工具:sudo yum install -y docker-ce docker-ce-cli containerd.io
    • 启动Docker并设置开机自启:sudo systemctl enable docker && sudo systemctl start docker
    • (可选)配置Docker镜像加速。
  3. 安装Kubernetes组件
    • 添加Kubernetes的YUM源:cat <<EOF | sudo tee /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 EOF
    • 安装kubelet、kubeadm和kubectl:sudo yum install -y kubelet kubeadm kubectl
    • 启动kubelet并设置开机自启:sudo systemctl enable kubelet
  4. 初始化Master节点
    • 执行初始化命令:sudo kubeadm init --apiserver-advertise-address=Master_IP --pod-network-cidr=10.244.0.0/16(可根据实际情况修改参数)。
    • 保存输出的kubeadm join命令,用于添加Worker节点。
    • 配置kubectl:mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config
  5. 安装网络插件:以Calico为例,执行kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
  6. 添加Worker节点:在Worker节点上执行kubeadm join命令,使用之前保存的命令或根据Master节点输出的信息填写相应参数。
  7. 验证安装:使用kubectl get nodeskubectl get pods --all-namespaces命令检查集群状态。

0
看了该问题的人还看了