✅P344_k8s-集群搭建-NAT网络和前置环境

gong_yz大约 2 分钟谷粒商城

设置NAT 网络

利用 ip addr命令查看默认网卡,三个node的ip地址都是相同的

需要重新生成MAC地址,配置不同的网卡IP。前提是节点关机才能操作

1、全局设定,创建NAT网络

image-20241204071723784
image-20241204071723784

2、每个节点都设置为NAT网络,并重新生成MAC地址

image-20241204072025007
image-20241204072025007
image-20241204071940811
image-20241204071940811
image-20241204071915765
image-20241204071915765

重启三个节点后查看默认网卡eth0如下

利用 ping www.baidu.com命令测试外网连通性;


设置 linux 环境(三个节点都执行)

关闭防火墙:

  • systemctl stop firewalld
  • systemctl disable firewalld

关闭 selinux:

  • sed -i 's/enforcing/disabled/' /etc/selinux/config
  • setenforce 0

关闭 swap:

  • swapoff -a:临时
  • sed -ri 's/.*swap.*/#&/' /etc/fstab: 永久
  • free -g 验证,swap->used 必须为 0;

添加主机名与 IP 对应关系:

vi /etc/hosts

10.0.2.15 k8s-node1
10.0.2.4 k8s-node2
10.0.2.5 k8s-node3

hostnamectl set-hostname <newhostname>:指定新的 hostname

su 切换过来

(编辑上方文件就不用执行此命令了)

将桥接的 IPv4 流量传递到 iptables 的链,k8s-node1、k8s-node2、k8s-node3都需要执行如下命令:

cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

sysctl --system

疑难问题:

  • 遇见提示是只读的文件系统,运行如下命令

    mount -o remount rw /

  • date 查看时间 (可选)

    yum install -y ntpdate

    ntpdate time.windows.com 同步最新时间


生成备份

防止配置好的环境在后续操作中损坏,生成备份,在需要时进行备份恢复