当前位置:首页 > 内存 > 正文

k8s集群oom内存溢出

  • 内存
  • 2024-06-06 12:44:38
  • 4085

一、使用kubeadm的方式部署v1.21.2版本k8s环境信息:
操作系统:CentOSLinux版本7.6.1810(核心):docker:19.03.5;kubernetes:v1.21.2
master01:192.168.1.230
node01:192.168.1.241
node02:192.168.1.242
cat<>/etc/hosts
192.168.1.230master01
192.168.1.241node01
192.168.1.242node02
EOF
systemctlstopfirewalld
systemctldisablefirewalld
setenforce0
sed-i's/^SELINUX=.*/SELINUX=disabled/'/etc/selinux/configswapoff-ased-i'/swap/s/^(.*)$/#1/g'/etc/fstab
安装依赖包每台计算机
yuminstall-yepel-release
yuminstall-yconntrackntpdarentpipvsadmipsetjqiptablescurlsysstatlibseccompwget
在每台计算机上执行时间同步:

modprobeip_vs_rr
modprobebr_netfilter
cat>/etc/sysctl.d/<-nf-call-iptables=1
-nf-call-ip6tables=1
_forward=1
_tw_recycle=0
ness=0#禁用交换空间使用,只有系统处于OOM状态时才允许使用.
mmit_memory=1#不检查是否有足够的物理内存
_on_oom=0#启用OOM
_user_instances=8192
_user_watches=1048576
-max=52706963
_open=52706963
e_ipv6=1
_conntrack_max=2310720
EOF
sysctl-p/etc/sysctl.d/
安装。Kubernetes和Docker;安装k8s和docker;为所有节点添加k8s和docker源码;yum安装docker,启动docker;yum安装kubeadm、kubelet和kubectl;工作节点到主节点;每台机器上都需要进行操作
cat<>/etc/.d/
[kubernetes]
name=Kubernetesrepo
baseurl=