Kubeadm安装单机K8S集群操作文档
以下所有操作均在Master和Node节点操作,特殊要求的会在该步骤说明
一、准备工作
1、查看系统版本与内核
lsb_release -a
cat /etc/os-release
cat /etc/issue
hostnamectl
uname -r
2、关闭防火墙(默认已关闭)
ufw disable
ufw status
3、禁用swap
sed -ri 's/^([^#].*swap.*)$/#\1/' /etc/fstab && grep swap /etc/fstab && swapoff -a && free -h
4、配置时区与时间格式
timedatectl set-timezone Asia/Shanghai
timedatectl
locale-gen zh_CN.UTF-8
locale -a
echo "LC_TIME=zh_CN.UTF-8" >> /etc/default/locale
5、配置定时同步
sed -i 's/#NTP=/NTP=time.windows.com/' /etc/systemd/timesyncd.conf
systemctl restart systemd-timesyncd
systemctl status systemd-timesyncd
6、配置host
cat >> /etc/hosts <<eof
10.0.7.200 K8S-Master-1
10.0.7.201 K8S-Node-1
eof
二、启用IPV4转发
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.ipv4.ip_forward = 1
EOF
sysctl --system
sysctl net.ipv4.ip_forward
三、安装Containerd
apt update && apt install -y containerd
containerd -v
mkdir -p /etc/containerd && \
containerd config default > /etc/containerd/config.toml
四、配置Containerd.io
4.1 修改使用systemdCgroup
[plugins.'io.containerd.cri.v1.runtime'.containerd.runtimes.runc.options]
SystemdCgroup = true