kube-node-tuning is aimed at kernel tuning by kubernetes. It's useful to :
- High performance application
- Large Scale Cluster
- Network Tuning
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
# 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
- Different OS Support. (Ubuntu, CentOS, RHEL, etc.)
- Multi profile
- Operator instead of Daemonset