Skip to content

Commit 7a884a4

Browse files
committed
fix: Parameter adjustment
Signed-off-by: redscholar <[email protected]>
1 parent 48ca556 commit 7a884a4

4 files changed

Lines changed: 13 additions & 8 deletions

File tree

cmd/kk/apis/kubekey/v1alpha2/default.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ const (
8282
DefaultEtcdBackupPeriod = 1440
8383
DefaultKeepBackNumber = 5
8484
DefaultEtcdBackupScriptDir = "/usr/local/bin/kube-scripts"
85+
DefaultEtcdQuotaBackendBytes = 8589934592
8586
DefaultPodGateway = "10.233.64.1"
8687
DefaultJoinCIDR = "100.64.0.0/16"
8788
DefaultNetworkType = "geneve"
@@ -357,6 +358,10 @@ func SetDefaultEtcdCfg(cfg *ClusterSpec) EtcdCluster {
357358
if cfg.Etcd.BackupScriptDir == "" {
358359
cfg.Etcd.BackupScriptDir = DefaultEtcdBackupScriptDir
359360
}
361+
if cfg.Etcd.QuotaBackendBytes == nil {
362+
quotaBackendBytes := int64(DefaultEtcdQuotaBackendBytes)
363+
cfg.Etcd.QuotaBackendBytes = &quotaBackendBytes
364+
}
360365

361366
return cfg.Etcd
362367
}

cmd/kk/pkg/bootstrap/os/templates/init_script.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,13 @@ echo 'net.ipv4.conf.default.arp_accept = 1' >> /etc/sysctl.conf
8686
echo 'net.ipv4.conf.all.arp_ignore = 1' >> /etc/sysctl.conf
8787
echo 'net.ipv4.conf.default.arp_ignore = 1' >> /etc/sysctl.conf
8888
echo 'vm.max_map_count = 262144' >> /etc/sysctl.conf
89-
echo 'vm.swappiness = 0' >> /etc/sysctl.conf
89+
echo 'vm.swappiness = 1' >> /etc/sysctl.conf
9090
echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
9191
echo 'fs.inotify.max_user_instances = 524288' >> /etc/sysctl.conf
9292
echo 'fs.inotify.max_user_watches = 10240001' >> /etc/sysctl.conf
9393
echo 'fs.pipe-max-size = 4194304' >> /etc/sysctl.conf
9494
echo 'fs.aio-max-nr = 262144' >> /etc/sysctl.conf
95-
echo 'kernel.pid_max = 100000' >> /etc/sysctl.conf
95+
echo 'kernel.pid_max = 4194304' >> /etc/sysctl.conf
9696
echo 'kernel.watchdog_thresh = 5' >> /etc/sysctl.conf
9797
echo 'kernel.hung_task_timeout_secs = 5' >> /etc/sysctl.conf
9898
@@ -118,10 +118,10 @@ sed -r -i "s@#{0,}?net.bridge.bridge-nf-call-ip6tables ?= ?(0|1)@net.bridge.bri
118118
sed -r -i "s@#{0,}?net.bridge.bridge-nf-call-iptables ?= ?(0|1)@net.bridge.bridge-nf-call-iptables = 1@g" /etc/sysctl.conf
119119
sed -r -i "s@#{0,}?net.ipv4.ip_local_reserved_ports ?= ?([0-9]{1,}-{0,1},{0,1}){1,}@net.ipv4.ip_local_reserved_ports = 30000-32767@g" /etc/sysctl.conf
120120
sed -r -i "s@#{0,}?vm.max_map_count ?= ?([0-9]{1,})@vm.max_map_count = 262144@g" /etc/sysctl.conf
121-
sed -r -i "s@#{0,}?vm.swappiness ?= ?([0-9]{1,})@vm.swappiness = 0@g" /etc/sysctl.conf
121+
sed -r -i "s@#{0,}?vm.swappiness ?= ?([0-9]{1,})@vm.swappiness = 1@g" /etc/sysctl.conf
122122
sed -r -i "s@#{0,}?fs.inotify.max_user_instances ?= ?([0-9]{1,})@fs.inotify.max_user_instances = 524288@g" /etc/sysctl.conf
123-
sed -r -i "s@#{0,}?kernel.pid_max ?= ?([0-9]{1,})@kernel.pid_max = 100000@g" /etc/sysctl.conf
124-
sed -r -i "s@#{0,}?vm.overcommit_memory ?= ?(0|1|2)@vm.overcommit_memory = 0@g" /etc/sysctl.conf
123+
sed -r -i "s@#{0,}?kernel.pid_max ?= ?([0-9]{1,})@kernel.pid_max = 4194304@g" /etc/sysctl.conf
124+
sed -r -i "s@#{0,}?vm.overcommit_memory ?= ?(0|1|2)@vm.overcommit_memory = 1@g" /etc/sysctl.conf
125125
sed -r -i "s@#{0,}?fs.inotify.max_user_watches ?= ?([0-9]{1,})@fs.inotify.max_user_watches = 524288@g" /etc/sysctl.conf
126126
sed -r -i "s@#{0,}?fs.pipe-max-size ?= ?([0-9]{1,})@fs.pipe-max-size = 4194304@g" /etc/sysctl.conf
127127
sed -r -i "s@#{0,}?net.core.netdev_max_backlog ?= ?([0-9]{1,})@net.core.netdev_max_backlog = 65535@g" /etc/sysctl.conf

cmd/kk/pkg/kubernetes/templates/kubeadm_config.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,6 @@ func GetKubeletConfiguration(runtime connector.Runtime, kubeConf *common.KubeCon
295295
"clusterDomain": kubeConf.Cluster.Kubernetes.DNSDomain,
296296
"clusterDNS": []string{kubeConf.Cluster.ClusterDNS()},
297297
"maxPods": kubeConf.Cluster.Kubernetes.MaxPods,
298-
"podPidsLimit": kubeConf.Cluster.Kubernetes.PodPidsLimit,
299298
"rotateCertificates": true,
300299
"kubeReserved": map[string]string{
301300
"cpu": "200m",

pkg/service/bootstrap/templates/initOS.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ echo 'net.ipv4.ip_local_reserved_ports = 30000-32767' >> /etc/sysctl.conf
3737
echo 'vm.max_map_count = 262144' >> /etc/sysctl.conf
3838
echo 'vm.swappiness = 1' >> /etc/sysctl.conf
3939
echo 'fs.inotify.max_user_instances = 524288' >> /etc/sysctl.conf
40-
echo 'kernel.pid_max = 100000' >> /etc/sysctl.conf
40+
echo 'kernel.pid_max = 4194304' >> /etc/sysctl.conf
4141

4242

4343
#See https://imroc.io/posts/kubernetes/troubleshooting-with-kubernetes-network/
@@ -51,7 +51,7 @@ sed -r -i "s@#{0,}?net.ipv4.ip_local_reserved_ports ?= ?([0-9]{1,}-{0,1},{0,1})
5151
sed -r -i "s@#{0,}?vm.max_map_count ?= ?([0-9]{1,})@vm.max_map_count = 262144@g" /etc/sysctl.conf
5252
sed -r -i "s@#{0,}?vm.swappiness ?= ?([0-9]{1,})@vm.swappiness = 1@g" /etc/sysctl.conf
5353
sed -r -i "s@#{0,}?fs.inotify.max_user_instances ?= ?([0-9]{1,})@fs.inotify.max_user_instances = 524288@g" /etc/sysctl.conf
54-
sed -r -i "s@#{0,}?kernel.pid_max ?= ?([0-9]{1,})@kernel.pid_max = 100000@g" /etc/sysctl.conf
54+
sed -r -i "s@#{0,}?kernel.pid_max ?= ?([0-9]{1,})@kernel.pid_max = 4194304@g" /etc/sysctl.conf
5555

5656
awk ' !x[$0]++{print > "/etc/sysctl.conf"}' /etc/sysctl.conf
5757

@@ -115,3 +115,4 @@ update-alternatives --set ebtables /usr/sbin/ebtables-legacy >/dev/null 2>&1 ||
115115

116116
ulimit -u 65535
117117
ulimit -n 65535
118+
ulimit -c unlimited

0 commit comments

Comments
 (0)