centos

CentOS Minimal如何安装Kubernetes

小樊
51
2025-08-24 15:56:02
栏目: 智能运维

在CentOS Minimal上安装Kubernetes步骤如下:

  1. 环境准备
    • 确保系统为CentOS 7或更高版本,更新系统:sudo yum update
    • 关闭防火墙:sudo systemctl stop firewalldsudo systemctl disable firewalld
    • 关闭SELinux:sudo setenforce 0sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
    • 关闭交换分区:sudo swapoff -a,并编辑/etc/fstab注释掉swap相关行。
  2. 安装Docker
    • 添加Docker源:sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    • 安装Docker:sudo yum install -y docker-ce docker-ce-cli containerd.io
    • 启动并启用Docker:sudo systemctl enable --now docker
  3. 安装Kubernetes组件
    • 添加Kubernetes源:cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch 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 --now kubelet
  4. 初始化Master节点
    • 执行初始化命令,例如:sudo kubeadm init --pod-network-cidr=192.168.0.0/16 --image-repository registry.aliyuncs.com/google_containers
    • 按提示配置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. 添加工作节点:在Master节点获取加入命令,然后在Worker节点执行,如sudo kubeadm join <master-node-ip>:6443 --token <token> --discovery-token-ca-cert-hash sha256:<hash>
  7. 验证集群状态kubectl get nodes,若节点状态为Ready,则安装成功。

0
看了该问题的人还看了