43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown

|
|
```shell
|
|
yum -y install perl
|
|
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
|
|
yum -y install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
|
|
yum --enablerepo="elrepo-kernel" -y install kernel-ml.x86_64
|
|
grub2-set-default 0
|
|
grub2-mkconfig -o /boot/grub2/grub.cfg
|
|
```
|
|
## 内核优化
|
|
```shell
|
|
cat <<EOF > /etc/sysctl.d/k8s.conf
|
|
net.ipv4.ip_forward = 1
|
|
net.bridge.bridge-nf-call-iptables = 1
|
|
net.bridge.bridge-nf-call-ip6tables = 1
|
|
fs.may_detach_mounts = 1
|
|
vm.overcommit_memory=1
|
|
vm.panic_on_oom=0
|
|
fs.inotify.max_user_watches=89100
|
|
fs.file-max=52706963
|
|
fs.nr_open=52706963
|
|
net.netfilter.nf_conntrack_max=2310720
|
|
|
|
net.ipv4.tcp_keepalive_time = 600
|
|
net.ipv4.tcp_keepalive_probes = 3
|
|
net.ipv4.tcp_keepalive_intvl =15
|
|
net.ipv4.tcp_max_tw_buckets = 36000
|
|
net.ipv4.tcp_tw_reuse = 1
|
|
net.ipv4.tcp_max_orphans = 327680
|
|
net.ipv4.tcp_orphan_retries = 3
|
|
net.ipv4.tcp_syncookies = 1
|
|
net.ipv4.tcp_max_syn_backlog = 16384
|
|
net.ipv4.ip_conntrack_max = 131072
|
|
net.ipv4.tcp_max_syn_backlog = 16384
|
|
net.ipv4.tcp_timestamps = 0
|
|
net.core.somaxconn = 16384
|
|
EOF
|
|
|
|
# 更改应用
|
|
sysctl --system
|
|
```
|
|
!!!!!需要重启
|