Ubuntu 18.04 搭建 Kubernetes 1.27.4 集群全流程(附问题排查)

虚拟机安装流程:https://www.borimooc.com/video/19436.htm
基于文档,在Ubuntu 18.04 系统上安装Kubernetes 1.27.4需先完成环境准备(最少 2 台机器,Master 节点192.168.10.100、Node 节点192.168.10.101等,配置均为 2C4G80G),所有节点需执行共通步骤(禁止 swap 分区、设置主机名与 /etc/hosts、配置 net.bridge 网络参数、替换为阿里软件源、安装 Docker 并配置阿里云镜像加速器及代理);随后 Master 节点需安装 kubeadm、kubelet、kubectl(版本 1.27.4),配置 containerd(修改 sandbox_image、开启 SystemdCgroup、设置镜像加速),通过自定义 kubeadm-config.yaml 初始化集群并安装 Calico 网络;Node 节点完成同 Master 的工具与 containerd 配置后,使用 Master 生成的 token 执行 kubeadm join 加入集群,同时文档还提供了 token 过期处理、kubelet 日志排查等问题解决方法及 crictl/ctr 等常用命令。


操作流程

1. 环境准备
  • 虚拟化工具:支持 vmware 等虚拟化软件。
  • 机器数量与配置:最少需 2 台机器(1 个 Master+1 个 Node),推荐配置如下表,可扩展 1 个可选 Node 节点:
    虚拟机主机名 虚拟机 IP 地址 配置大小 备注
    k8s-master1 192.168.10.100 2C4G80G 必须
    k8s-node1 192.168.10.101 2C4G80G 必须
    k8s-node2 192.168.10.102 2C4G80G 可选
  • 连接要求:使用 Xshell 等 SSH 工具连接虚拟机,确保虚拟机可访问外网(用于拉取软件包与镜像)。
2. 所有节点共通操作(Master 与 Node 均需执行)
2.1 禁止 swap 分区
  • 暂时禁止:执行命令sudo swapoff -a(重启后失效)。
  • 永久禁止:执行sudo vi /etc/fstab,注释掉文件中包含 “swap” 的一行(重启后生效)。
2.2 配置主机名与 /etc/hosts
  • 设置主机名:Master 节点执行sudo hostnamectl set-hostname k8s-master1,Node 节点执行sudo hostnamectl set-hostname k8s-node1(对应节点名)。
  • 修改 /etc/hosts:执行sudo vi /etc/hosts,在文件末尾添加集群节点 IP 与主机名映射,示例:192.168.10.100 k8s-master1 192.168.10.101 k8s-node1
2.3 配置网络参数(开启桥接转发)
  • 生成配置文件:执行以下命令创建内核参数配置文件:

    bash

    cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF
    
  • 生效配置:执行sudo sysctl --system使参数立即生效(Ubuntu 20.04 默认无需此步骤)。
  • 设置时区:执行timedatectl set-timezone Asia/Shanghai(可先通过tzselect查询时区)。
2.4 修改软件源为阿里源
  • 备份默认源:sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
  • 编辑新源:执行sudo vi /etc/apt/sources.list,添加阿里 Ubuntu 18.04(代号 bionic)源,共 10 行(含 deb 与 deb-src):

    plaintext

    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值