没有公司环境,发现没有K8S 运行环境,觉得自己动手搭一个。先搭个简单版的,一个master, 一个node. 后面找个时间在云上在搭建一套。
前期准备:
-
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld -
关闭安全机制, 关闭SELinux
sed -i 's/enforcing/disabled/' /etc/selinux/config ----永久生效,需重启
setenforce 0 -------------临时生效 -
关闭交换分区swap(K8S 禁止虚拟内存以提高性能)
sed -ri 's/.swap./#&/' /etc/fstab -----------永久生效,需重启
Swapoff -a ----临时关闭,验证方法 sudo swapon --show -
设置主机名
hostnamectl set-hostname k8s-master -
配置hosts解析
cat >> /etc/hosts <<EOF
192.168.183.135 k8s-master01
192.168.183.136 k8s-node01
EOF -
配置内核(网桥)参数
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
vm.swappiness = 0
EOF -
加载br_netfilter模块
modprobe br_netfilter -
查看是否加载
lsmod | grep br_netfilter
-
应用 sysctl 参数而不重新启动
sysctl --system
安装containerd:
-
获取阿里云YUM源:
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -
检查是否添加了docker-ce仓库:
ls /etc/yum.repos.d/
centos-addons.repo centos.repo docker-ce.rep -
查看YUM源中Containerd软件:
yum list | grep containerd
containerd.io.x86_64 1.7.24-3.1.el9 docker-ce-stable -
使用yum命令安装Containerd.io软件,即可安装Containerd
yum -y install containerd.io -
验证是否安装成功
rpm -qa | grep containerd

最低0.47元/天 解锁文章
1162

被折叠的 条评论
为什么被折叠?



