Centos安装K8S详细步骤

以下是在 CentOS 7 上详细安装 Kubernetes 的步骤:

  1. 升级系统软件包

    sudo yum update
    
  2. 安装 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 docker-ce docker-ce-cli containerd.io
    sudo systemctl start docker
    sudo systemctl enable docker
    
  3. 安装 Kubernetes 源

    sudo tee /etc/yum.repos.d/kubernetes.repo <<EOF
    [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
    
  4. 关闭 SELinux 和防火墙

    sudo setenforce 0
    sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    
  5. 安装 Kubernetes 组件

    sudo yum install -y kubelet kubeadm kubectl
    sudo systemctl enable kubelet
    sudo systemctl start kubelet
    
  6. 初始化 Kubernetes 主节点

    sudo kubeadm init --pod-network-cidr=10.244.0.0/16
    

    这个命令将会初始化 Kubernetes 主节点并生成一个 token,用于加入其他节点。需要注意的是,这个命令将会输出一些配置信息,需要记下来,后面会用到。比如:

    kubeadm join 172.31.10.20:6443 --token abcdef.0123456789abcdef \
      --discovery-token-ca-cert-hash sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
    
  7. 设置 kubectl 环境变量

    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/config
    
  8. 安装网络插件

    sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
    
  9. 加入 Kubernetes 工作节点

    在其他节点上执行步骤 1-4,然后执行步骤 6 最后输出的命令,将节点加入到 Kubernetes 集群中。

    sudo kubeadm join <master-ip>:<master-port> --token <token> --discovery-token-ca-cert-hash <hash>
    

    其中,<master-ip> 是 Kubernetes 主节点的 IP 地址,<master-port> 是 Kubernetes 主节点的端口号,<token><hash> 是在步骤 6 中生成的。

这样就完成了在 CentOS 7 上安装 Kubernetes 的过程。需要注意的是,这里的步骤仅供参考,具体操作要根据实际情况进行调整。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值