【K8S专题】一、集群环境规划配置

举报
全栈程序猿 发表于 2023/07/28 16:45:50 2023/07/28
【摘要】   生产环境不要使用一主多从,要使用多主多从。这里使用三台主机进行测试一台 Master(172.16.20.111),两台 Node(172.16.20.112 和 172.16.20.113) 1、设置主机名CentOS7 安装完成之后,设置固定 ip,三台主机做相同设置vi /etc/sysconfig/network-scripts/ifcfg-ens33#在最下面ONBOOT改为y...

  生产环境不要使用一主多从,要使用多主多从。这里使用三台主机进行测试一台 Master(172.16.20.111),两台 Node(172.16.20.112 和 172.16.20.113)

1、设置主机名

CentOS7 安装完成之后,设置固定 ip,三台主机做相同设置

vi /etc/sysconfig/network-scripts/ifcfg-ens33

#在最下面ONBOOT改为yes,新增固定地址IPADDR172.16.20.111172.16.20.112172.16.20.113
ONBOOT=yes
IPADDR=172.16.20.111

三台主机 ip 分别设置好之后,修改 hosts 文件,设置主机名

#master 机器上执行
hostnamectl set-hostname master

#node1 机器上执行
hostnamectl set-hostname node1

#node2 机器上执行
hostnamectl set-hostname node2
vi /etc/hosts

172.16.20.111 master
172.16.20.112 node1
172.16.20.113 node2

2、时间同步

开启 chronyd 服务

systemctl start chronyd

设置开机启动

systemctl enable chronyd

测试

date

3、禁用 firewalld 和 iptables(测试环境)

systemctl stop firewalld
systemctl disable firewalld

systemctl stop iptables
systemctl disable iptables

4、禁用 selinux

 vi /etc/selinux/config

SELINUX=disabled

5、禁用 swap 分区

注释掉 /dev/mapper/centos-swap swap

vi /etc/fstab

# 注释掉
# /dev/mapper/centos-swap swap

6、修改 linux 的内核参数

vi /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

#加载网桥过滤模块
modprobe br_netfilter

#查看网桥过滤模块
lsmod | grep br_netfilter

7、配置 ipvs

安装 ipset 和 ipvsadm

yum install ipset ipvsadm -y

添加需要加载的模块(整个执行)

cat <<EOF> /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

以上完成设置之后,一定要执行重启使配置生效

reboot

这里只是使用三台服务器举例说明,集群环境中肯定不止三台服务器,如果有多台服务器,那么依次按照以上步骤设置即可。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。