通过kubeadm方式安装k8s

本文指导如何升级Docker到18.03版本,包括在虚拟机中设置最小配置,更新docker-ce,克隆node,配置阿里云镜像加速镜像下载,安装kubeadm和kubelet,解决初始化和网络配置问题,以及节点加入集群的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟机最少是 2 core,master内存最小3G,node内存最小2G.

要求的Docker版本是18.03,如果不是安装的docker ce,版本是过旧的,可以选择删除后重新安装;
也可以重新创建一个虚拟机执行以下命令。

简单方法:使用master指定到第15步之后,克隆出两台node,在node上继续执行后面的步骤.

  1. 更改ip

    image-20231130213545665

  2. 更改主机名为d-master,修改host文件

    image-20231130213721283

  3. 关闭防火墙,禁用selinux

    image-20231130213858482

    image-20231130213956432

  4. 配置本地yum源,如有配置,此步骤可省略

    image-20231130215245744

  5. 关闭系统swap

    image-20231130215332570

  6. 主机时间同步

    image-20231130215414598

  7. 安装docker与镜像下载

    image-20231130215608369

  8. 镜像拉取较慢 就用下面的阿里云镜像

    便于后面拉取镜像

    # 我自己的镜像配置
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://用自己的.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

    image-20231130215703346

  9. 从docker hub 网站拉取相对应的镜像并为镜像更换标签

    image-20231130220143412

  10. (提前修改)第13步骤初始化时报错,因此需要 修改 etcd和coredns的版本

    image-20231130220347877

  11. 安装kubeadm和kubelet

    1. 首先修改文件,配置阿里云镜像.

      image-20231130220717085

    2. yum makecache fast

      image-20231130220809991

    3. 安装 kubeadm要指定版本

      image-20231130221012477

  12. 配置转发参数

    image-20231130221046476

    是配置生效:sysctl --system

    image-20231130221128749

  13. 安装 modprobe命令

    image-20231130221445270

    image-20231130221454929

  14. 加载IPVS相关内核模块

    image-20231130221542061

  15. 配置kubelet

    image-20231130221638176

    image-20231130221720835

  16. 初始化master节点

    image-20231130222135810

    版本错误,我们卸载当前版本:yum remove -y kubelet kubeadm kubectl

    重新下载一次1.14,然后reset,初始化,就成功了

    image-20231130223317298

  17. 在master节点上配置使用 kubectl

    image-20231130223747173

  18. 配置网络插件

    image-20231130223906124

  19. 网络配置完成后,测试kubectl服务是否能够正常启动

    image-20231130224022010

  20. 克隆子节点虚拟机,分别修改IP和hostname

    image-20231130225209278

    image-20231130225228798

  21. node节点加入集群

    image-20231130225619834

    报错之后,执行:sysctl -w net.ipv4.ip_forward=1

    重新执行

  22. 下面的命令在克隆后的worker中执行

    image-20231130230720458

    如果不显示子节点,重新执行第21步,要reset之后再join

    image-20231130230734695

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值