01准备工作
1)修改主机名
hostnamectl set-hostname master
bash #更新主机名
2)关闭所有机器的swap分区
sudo swapoff -a
#修改/etc/fstab,注释掉swap行
sudo vi /etc/fstab
3)配置固定ip地址
#配置路径
cd /etc/sysconfig/network-scripts/
#查看设备名称 命令 ip route
#一般是这样 ifcfg-ens33
#修改ifcfg-ens33配置文件
配置如下
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #注意不能设置为DHCP,需要设置为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=3450af6e-c0eb-4ac5-80ca-4f23c8cce870
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.158.100 #IP地址
PREFIX=24
GATEWAY=192.168.158.2 #网关
DNS1=223.5.5.5 #DNS服务器
IPV6_PRIVACY=no
#重启网络
service network restart
4)关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
5)关闭linux安全策略
首先使用以下命令检查系统上 SELinux 的状态:
sestatus
暂时禁用 SELinux,请在终端中输入以下命令:
sudo setenforce 0
永久关闭
打开/etc/sysconfig/selinux文件
sudo vi /etc/sysconfig/selinux
将SELINUX=enforcing指令更改为SELINUX=disabled
要使更改生效,你需要使用以下命令重新启动系统:
sudo shutdown -r now
6)添加主机名与IP映射
[root@master network-scripts]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.158.100 master
192.168.158.101 node1
192.168.158.102 node2
7)将桥接的 IPv4 流量传递到 iptables 的链
[root@master sysctl.d]# cat k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system
8)统一时区时间
yum install ntpdate