(十一)Kubernetes集群环境搭建 -- 环境初始化

环境初始化

  1. 检查操作系统的版本
    此方式安装kubernetes集群要求centos版本在7.5或之上, 执行下面命令查看
cat /etc/redhat-release

在这里插入图片描述

  1. 主机名解析
    为了方便后面集群节点间的直接调用,再这配置一下主机名解析,企业中推荐使用内部DNS服务器
    编辑三台主机/etc/hosts文件,添加如下内容:
192.168.109.100 master
192.168.109.101 node1
192.168.109.102 node2
  1. 时间同步
    kubernetes要求集群中各节点时间必须保持一致,这里直接使用chronyd服务从网络同步时间,企业中建议配置内部的时间同步服务器
#启动chronyd服务
systemctl start chronyd
#设置开机启动
systemctl enable chronyd
#chronyd需要等几秒钟,就可以用date命令验证时间了
date
  1. 禁用iptables和firewalld服务
    kubernetes和docker在运行中会产生大量的iptables规则,为了不让系统规则跟他混淆,直接关闭系统的规则
#关闭firewalld服务
systemctl stop firewalld
systemctl disable firewalld
#关闭iptables服务
systemctl stop iptables
systemctl disable iptables
  1. 禁用selinux
    selinux是linux系统下的一个安全服务,如果不关闭它,在安装集群中会产生各种各样的问题
#编辑/etc/selinux/config文件,修改SELINUX的值为disabled
#注意修改完之后需要重启linux服务
SELINUX=disabled
  1. 禁用swap分区
    swap分区指的是虚拟内存分区,他的作用是在物理内存使用完之后,将磁盘空间虚拟成内存来使用
    启用swap设备会对系统性能产生非常负面的影响,因此kubernetes要求每个节点都要禁用swap设置
    但是如果因为某些原因不能关闭swap分区,就需要在集群安装过程中通过明确的参数进行配置说明
#编辑分区配置文件/etc/fstab,注释掉swap分区一行
#修改完之后需要重启服务

在这里插入图片描述

  1. 修改linux内核参数
#修改linux的内核参数,添加网桥过滤和地址转发功能
#编辑/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

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  1. 配置ipvs功能
    在kubernetes中service有两种代理模式,一种是基于iptables的,一种是基于ipvs的,两者比较的话,ipvs的性能明显要高一些,但是如果要使用它,需要手动载入ipvs模块
#安装ipset和ipcsadm
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

上面内容直接复制粘贴即可,内容是加载五个模块。
9. 重启服务
reboot
查看linux安全和swap分区设置是否生效
在这里插入图片描述

》》》博主长期更新学习心得,推荐点赞关注!!!
》》》若有错误之处,请在评论区留言,谢谢!!!

猜你喜欢

转载自blog.csdn.net/qq_41622739/article/details/113848002