Skip to content

kubean-io/kube-node-tuning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kube-node-tuning

kube-node-tuning is aimed at kernel tuning by kubernetes. It's useful to :

  • High performance application
  • Large Scale Cluster
  • Network Tuning

Quick Start

kubectl apply -f https://raw.githubusercontent.com/DaoCloud/kube-node-tuning/main/hack/kube-node-tuning.yaml

Tips: If the machine is in China, you should following by: quick-start-in-china

The kernel's sysctl settings are applied to the node at /etc/99-kube-node-tuning.conf.

Check if the settings are applied by the following command. SSH to the node of cluster

cat /etc/sysctl.d/99-kube-node-tuning.conf
sysctl -a # view the sysctl setting

Configuration

# Change the config
kubectl -n kube-node-tuning edit cm/sysctl-config -o yaml

# Restart the DaemonSet
kubectl -n kube-node-tuning rollout restart ds kube-node-tuning

Roadmap

  • Different OS Support. (Ubuntu, CentOS, RHEL, etc.)
  • Multi profile
  • Operator instead of Daemonset

About

Manage kubernetes node-level kernel tuning ( using sysctl ).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5