环境:Parallels Desktop虚拟机
ip | 角色 | 配置 |
---|---|---|
10.211.55.3 | k8s-master1(keepalived haproxy) | 2核 4G |
10.211.55.4 | k8s-master2(keepalived haproxy) | 2核 4G |
10.211.55.5 | k8s-master3(keepalived haproxy) | 2核 4G |
10.211.55.6 | k8s-node1 | 2核 4G |
新建4台虚拟机(centos7.9)
官网要求 确保每个节点上 MAC 地址和 product_uuid 的唯一性 所以虚拟机重新注册并生成uuid
查看虚拟机列表:prlctl list -a
取消注册:prlctl unregister k8s-master1
重新注册:prlctl register /Users/libiao/Java/Parallels/k8s-master1.pvm --regenerate-src-uuid
然后每台机器重新生成mac地址 如下图:
上面是mac使用虚拟机Parallels Desktop需要的设置,如果不是mac请从这里开始
以下步骤4台机器都这样操作
启动虚拟机
然后设置主机名:hostnamectl set-hostname k8s-master1
关闭防火墙:systemctl stop firewalld
禁用防火墙:systemctl disable firewalld
设置静态IP:vi /etc/sysconfig/network-scripts/ifcfg-eth0
(注意我这里是网卡eth0,自己的是什么就改什么)
改动内容:
ONBOOT="yes" # 开机启动网卡
BOOTPROTO="static" # 静态IP类型
UUID="821FBAA1-3809-43E8-A45D-E22B9C9AA263" # 每台机器要自己生成一个
IPADDR="10.211.55.3" # IP地址
NETMASK="255.255.255.0" # 掩码
GATEWAY="10.211.55.1" # 网关
DNS1="114.114.114.114" # DNS1
DNS2="8.8.8.8" # DNS2
重启网络:systemctl restart network
修改 hosts 文件
cat >> /etc/hosts << EOF
10.211.55.3 k8s-master1
10.211.55.4 k8s-master2
10.211.55.5 k8s-master3
10.211.55.6 k8s-node1
EOF
# 应用修改
service network restart
配置yum源:
cd /etc/yum.repos.d
rm -rf *
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
启用 IPv4 数据包转发:
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.ipv4.ip_forward = 1
EOF
# 使生效
sudo sysctl --system
# 验证修改
sysctl net.ipv4.ip_forward
安装 docker(使用阿里源):
yum install -y yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce-26.1.4 docker-ce-cli-26.1.4 containerd.io