Skip to content

yanlong-li/debian-install-kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Debian install kubernetes script

Debian version 12

适用于 Debian 12 的官网版本(仅安装 SSH Service 和基础系统镜像),脚本不包含 swap 的关闭,默认为您已手动关闭(并且是永久关闭,否则重启服务器后可能导致 k8s 服务无法启动,临时关闭使用 swapoff -a )。

不同云厂商的 Debian 环境可能不一样,不一定适用。

  • 注意!!! common.sh 脚本会修改 apt 源等环境变量,对系统产生一些副作用,如不需要可注释。
  • 不对使用该脚本产生的问题负责!!!请仅在开发、学习、测试环境使用!!!

command

git clone https://github.com/yanlong-li/debian-install-kubernetes && cd debian-install-kubernetes

control-plane

chmod +x common.sh control.sh
./common.sh && ./control.sh

sub nodes

chmod +x common.sh
./common.sh
# kubeadm join --token xxx.xxxx 172.28.216.70:6443 --discovery-token-ca-cert-hash sha256:xxx

FAQ

如何关闭 swap

推荐本地安装时就不要开启 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

About

debian install kubernetes script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages