-
环境配置(所有节点)
swap配置
方式一:原则上安装系统时,直接禁止swap分区。
方式二:关闭swap
关闭系统的Swap方法如下:swapoff -a
同时还需要修改/etc/fstab文件,注释掉SWAP的自动挂载,防止服务器重启后swap启用。
vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Jun 19 06:52:02 2018
#
# Accessible filesystems,by reference,are maintained under '/dev/disk'
# See man pages fstab(5),findfs(8),mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=2d32a0e0-9bda-4a68-9abf-6a827a517177 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
注释swap这一行后保存退出
#/dev/mapper/centos-swap swap swap defaults 0 0
重启后通过sudo swapon --show检查,输入空为关闭成功
确认swap已经关闭,使用命令,swap输出为0则说明已经关闭,如下:
free -m
total used free shared buff/cache available
Mem: 976 115 283 6 577 661
Swap: 0 0 0
k8s的swappiness参数调整,修改配置文件,添加下面一行:
vi /etc/sysctl.d/k8s.conf
vm.swappiness=0
执行以下命令使修改生效:sysctl -p /etc/sysctl.d/k8s.conf
本文中系统已经在安装时去掉了swap,故此处不设置
修改ulimit配置
查看ulimit:cat /proc/sys/fs/file-max
# ulimit -Hn
# ulimit -Sn
临时修改:ulimit -n 1024000
系统修改
# echo 'fs.file-max = 1024000' | tee -a /etc/sysctl.conf
fs.file-max = 1024000
# cat /etc/sysctl.conf | grep fs.file-max
fs.file-max = 1024000
# sysctl -p
fs.file-max = 1024000
用户修改
tee -a /etc/security/limits.conf << EOF
* hard nofile 1024000
* soft nofile 1024000
root hard nofile 1024000
root soft nofile 1024000
EOF
systemd 修改
# grep -irl DefaultLimitNOFILE /etc/systemd/
/etc/systemd/system.conf
/etc/systemd/user.conf
sed -i '/DefaultLimitNOFILE/c DefaultLimitNOFILE=1048576' /etc/systemd/*.conf
systemctl daemon-reexec
#修改系统文件
vim /etc/security/limits.d/20-nproc.conf
* soft nproc 1024000
root soft nproc unlimited
#修改系统文件
vim /etc/sysctl.conf
vm.max_map_count=655360
fs.file-max=655360
或者:
cat >>/etc/sysctl.conf <<EOF
vm.max_map_count=655360
fs.file-max=655360
EOF
执行:sysctl -p
修改hosts文件
修改hostname
方法一:hostnamectl命令修改:sudo hostnamectl set-hostname <newhostname>
使用hostname查询主机名:sudo hostname
方法2:hostname命令进行临时更改
如果只需要临时更改主机名,可以使用hostname命令:sudo hostname <new-hostname>
这条命令不会更改/etc/hostname文件中的静态主机名(static hostname),它更改的只是临时主机名(transient hostname)。所以重启计算机后会回到旧的主机名。静态主机名保存在/etc/hostname文件中。
添加hosts
添加方式一:所有节服务器均一样配置
cat >> /etc/hosts << EOF
10.0.103.171 uk-1
10.0.103.27 uk-2
10.0.102.248 uk-3
EOF
添加方式二:所有节服务器均一样配置,执行vim /etc/hosts,在行末尾添加:
10.0.101.214 ubuntuk8s1
10.0.102.48 ubuntuk8s2
10.0.102.184 ubuntuk8s3
注:特殊情况:当新增节点的机器有浮动IP时(即ip addr命令查看时,只能看到内网IP,无法看到对外可访问IP时),新增节点的机器不要写浮动IP的hostname。
注意:如是openstack搭建的机器,默认hostname为实例名
注意:主机名不能带下划线,只能带中划线,否则安装k8s会报错。
修改内核参数
修改内核参数(首先确认你的系统已经加载了br_netfilter模块,默认是没有该模块的,需要你先安装bridge-utils)
安装:sudo apt-get install -y bridge-utils
配置
modprobe br_netfilter
lsmod | grep br_netfilter
# 如果报错找不到包,需要先更新apt-get update -y
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
原文地址:https://blog.csdn.net/weixin_39761731/article/details/134829616
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。