k8s系统初始化

发布时间 2023-03-22 21:11:50作者: _快到碗里来

1)主机域名解析:
打开hosts文件:
vim /etc/hosts
在文件中添加:
192.168.135.133
192.168.135.141
192.168.135.142

2)设置时间同步:
systemctl start chronyd
systemctl enable chronyd //开机自启动

3)禁用iptables和firewalld服务
systemctl stop firewalld //关闭防火墙
systemctl disable firewalld //设置开机自启动

systemctl stop iptables //关闭iptables
systemctl disable iptables //设置开机自启动

4)禁用selinux服务
vim /etc/selinux/config
将config文件中改 SELINUX=disabled
重启服务器

5)禁用swap分区
进入fatab文件中 vim /etc/fatab
注释掉 /dev/mapper/centos-swap swap swap defaults 0 0
重新启动服务器

6)修改linux内核参数
新建文件 kubernetes.conf : vim /etc/sysctl.d/kubernetes.conf
在文件中添加:
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
使文件生效:sysctl -p

7)配置ipvs功能
安装ipset和ipvsadm: yum install ipset ipvsadm -y
创建文件在文件中添加:cat < /etc/sysconfig/modules/ipvs.modules
> #!/bin/bash
> modprobe -- ip_vs
> modprobe -- ip_vs_rr
> modprobe -- ip_vs_wrr
> modprobe -- ip_vs_sh
> modprobe -- nf_conntrack_ipv4
> EOF
为添加的文件添加可执行权限 : chmod +x /etc/sysconfig/modules/ipvs.modules
执行文件:/bin/bash /etc/sysconfig/modules/ipvs.modules
查看对应的模块是否加载成功: lsmod | grep -e ip_vs -e nf_conntrack_ipv4

8)重启系统:
reboot