跳转至

kube-node-tuning

kube-node-tuning 旨在通过 Kubernetes 进行内核调优。它对以下情况很有用:

  • 高性能应用程序
  • 大规模集群
  • 网络调优

快速开始

export VERSION=v0.3.1
helm repo add kube-node-tuning https://kubean-io.github.io/kube-node-tuning/
helm install -n kube-node-tuning kube-node-tuning kube-node-tuning/kube-node-tuning --version $VERSION --create-namespace

提示

如果机器位于中国,请参考在中国快速开始

内核的 sysctl 设置将应用于节点的 /etc/99-kube-node-tuning.conf 文件。

通过以下命令检查设置是否已应用。 SSH 到集群的节点

cat /etc/sysctl.d/99-kube-node-tuning.conf
sysctl -a # 查看sysctl设置

配置

# 修改配置
kubectl -n kube-node-tuning edit cm/kube-node-tuning-config -o yaml

# 重启DaemonSet
kubectl -n kube-node-tuning rollout restart ds kube-node-tuning

路线图

  • 不同操作系统支持(Ubuntu,CentOS,RHEL 等)
  • 多个配置文件
  • 使用 Operator 替代 DaemonSet

参考链接

评论