Debian version 12
适用于 Debian 12 的官网版本(仅安装 SSH Service 和基础系统镜像),脚本不包含 swap 的关闭,默认为您已手动关闭(并且是永久关闭,否则重启服务器后可能导致 k8s 服务无法启动,临时关闭使用 swapoff -a
)。
不同云厂商的 Debian 环境可能不一样,不一定适用。
- 注意!!! common.sh 脚本会修改 apt 源等环境变量,对系统产生一些副作用,如不需要可注释。
- 不对使用该脚本产生的问题负责!!!请仅在开发、学习、测试环境使用!!!
git clone https://github.com/yanlong-li/debian-install-kubernetes && cd debian-install-kubernetes
chmod +x common.sh control.sh
./common.sh && ./control.sh
chmod +x common.sh
./common.sh
# kubeadm join --token xxx.xxxx 172.28.216.70:6443 --discovery-token-ca-cert-hash sha256:xxx
推荐本地安装时就不要开启 swap,一劳永逸
临时关闭:
swapoff -a
永久关闭:修改 /etc/fstab
中的 swap 行,最前面添加 # 号注释。
ps: sysinit.target 可能依旧依赖,可禁用依赖
systemctl edit sysinit.target --full
将配置内容由:
Wants=local-fs.target swap.target
After=local-fs.target swap.target
改为:
Wants=local-fs.target
After=local-fs.target