环境准备
更新时间:2025年3月7日 09:37
浏览:951
修改主机名
#!/bin/sh
hostnamectl set-hostname s1
hostnamectl status
也可使用自建 DNS 的方式,如 coredns
禁用交换分区
#!/bin/sh
sudo swapoff -a
# 在 /etc/fstab 中注释掉 swap 配置
sed -ri 's/.*swap.*/#&/' /etc/fstab
转发 IPv4 并让 iptables 看到桥接流量
https://kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/
#!/bin/sh
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF
sudo modprobe overlay
sudo modprobe br_netfilter
# 设置所需的 sysctl 参数,参数在重新启动后保持不变
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1
EOF
# 应用 sysctl 参数而不重新启动
sudo sysctl --system
禁用防火墙
#!/bin/sh
systemctl stop ufw
systemctl disable ufw
安装 ipvs 管理工具
#!/bin/sh
apt install ipvsadm