k8s高可用集群搭建(k8s版本1.30)

环境: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值