centos7 kubeadm部署k8s 2.28.2+containerd + calico+国内镜像

手工安装,采用containerd+K8S + 2.28.2 + calico +docker(可选)
作者已经手动踩坑,一般按照此文档操作不会有错(该文档在K8S 1.20.x上修正得来)
主要采用containerd 替换 docker作为容器运行时

版本
dockerdocker-20.10.16
kubernete:

calica:

  • docker.io/calico/cni:v3.26.1
  • docker.io/calico/node:v3.26.1
  • docker.io/calico/kube-controllers:v3.26.1

一、系统初始化操作

1、关闭防火墙

systemctl stop firewalld

2、关闭selinux

通过运行命令 setenforce 0sed ... 将 SELinux 设置为 permissive 模式 可以有效地将其禁用。 这是允许容器访问主机文件系统所必需的,而这些操作时为了例如 Pod 网络工作正常。

setenforce 0
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

3、关闭swapoff

swapoff -a    临时关闭
# And then to disable swap on startup in /etc/fstab
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

4、将桥接的IPV4流量传递到iptables 的链

必须配置

#modprobe br_netfilter
#cat > /etc/sysctl.d/k8s.conf << EOF  
net.bridge.bridge-nf-call-ip6tables = 1 
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1 
EOF

#sysctl --system

//检查命令
# sysctl net.bridge.bridge-nf-call-iptables net.bridge.bridge-nf-call-ip6tables net.ipv4.ip_forward

二、安装docker -可选

采用containerd 容器运行时,非必须

1、docker配置yum源

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

boundary边界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值