以下为在3台Debian 12 环境下安装k8s 1.32的具体命令和步骤,已经测试并确保命令正确。
安装本文章的命令,可以确保k8s 1.32 能正常安装并启用。
本文以root做为运行命令的用户,并捎带说明了非root下的配置区别。安装k8s使用kubeadm,生产环境慎用。
安装前环境准备:
root@master:/home/bill# history
1 sudo swapoff -a
2 sudo sed -i ‘/swap/d’ /etc/fstab
#以上命令禁止系统使用磁盘交换分区
10 vim /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
11 sudo sysctl --system
# 以上命令主要设置启用内核的ip转发
13 apt list |grep containerd
14 sudo apt install -y containerd
15 sudo mkdir -p /etc/containerd
16 containerd config default | sudo tee /etc/containerd/config.toml
19 vim /etc/containerd/config.toml
# 为了方便我使用了apt下有的containerd 1.6.20 版本,而没有先安装containerd的docker 源再安装。
#在docker repo下,最新可用的containerd为1.7.x(最新的二进制版本为2.0.0了已经)
#确保containerd和kub