kubeadm
系统设置
主机名
主机名必须跟每个节点都不一样,并且可以保证所有节点可以通过 hostname 互相访问
# 查看主机名
$ hostname
# 修改主机名
$ hostnamectl set-hostname <your_hostname>
# 配置host 使节点之间可以通过 hostname 相互访问
$ vi /etc/hosts
# 配置成 IP hostname
安装依赖
$ yum update
# 安装依赖
$ yum install -y conntrack ipvsadm ipset jq sysstat curl iptables libseccomp
关闭防火墙、swap、iptables
# 关闭防火墙
$ systemctl stop firewalld && systemctl disable firewalld
# iptables
$ iptables -F && iptables -X && iptables -F -t nat && iptables -X -T nat && iptables -P FORWARD ACCEPT
# swap
$ swapoff -a
$ sed -i '/swao/s/^\(.*\)$/#\1/g' /etc/fstab
# 关闭selinux
$ setenforce 0
# 关闭dnsmasq
$ service dnsmasq stop && systemctl disable dnsmasq
系统参数设置
#配置文件
$ cat > /etc/sysctl.d/kubernetes.conf <<EOF
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
vm.swappiness=0
wm.overcommit_memory=1
vm.painc_on_oom=0
fs.inotify.max_user_watches=89100
EOF
#生效文件
$ sysctl -p /etc/systel.d/kubernetes.conf
安装docker
# 开机启动
$ systemctl enable docker
# 查看磁盘
$ df -h
# 设置docker启动参数
# 设置数据目录
# 设置cgroup driver
$ cat <<EOF >/etc/docker/daemon.json
{
"graph":"/docker/data/path",
"exec-opts":["native.cgroupdriver=systemd"]
}
EOF
#启动服务
$ service docker restart
安装必要工具
作者:admin 创建时间:2022-05-27 21:29
最后编辑:admin 更新时间:2023-04-10 15:46
最后编辑:admin 更新时间:2023-04-10 15:46