环境准备

更新时间: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

 

导航