[!TIP]
二进制部署k8s
- 初始化系统环境
转载请注明出处:https://janrs.com
初始化系统环境
[!NOTE]
需要在每台服务器都执行。
只需要初始化部署k8s
集群的服务器。
部署etcd
集群的服务器不需要初始化。
设置主机名
hostnamectl set-hostname k8s-master01
hostnamectl set-hostname k8s-master02
hostnamectl set-hostname k8s-master03
设置 /etc/hosts
解析
[!NOTE]
只需要在master
服务器设置。
cat >> /etc/hosts <<EOF
172.16.222.121 k8s-master01
172.16.222.122 k8s-master02
172.16.222.123 k8s-master03
EOF
cat /etc/hosts
安装软件
安装 epel
dnf install epel-release -y
安装 k8s
所需软件以及依赖包和常用软件
dnf install conntrack ipvsadm ipset jq curl sysstat libseccomp wget vim net-tools git unzip tar curl iptables rsyslog -y
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
启动并清空 iptables
规则链
[!NOTE]
参数-F
清空规则链
参数-X
清空用户自定义的空链
参数-F -t nat
清空nat
表的所有链
参数-X -t nat
清空用户自定义的nat
表的所有空链
更过规则详解:(https://www.cnblogs.com/zclzhao/p/5081590.html)
iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat
关闭 swap
分区
[!NOTE]