首页 > 编程语言 >K8S 性能优化-K8S Node 参数调优

K8S 性能优化-K8S Node 参数调优

时间:2023-03-11 11:04:57浏览次数:40  
标签:Node podsPerCore 性能 调优 maxPods pod K8S 节点

前言

K8S 性能优化系列文章,本文为第四篇:Kubernetes Node 性能优化参数最佳实践。

系列文章:

  1. 《K8S 性能优化 - OS sysctl 调优》
  2. 《K8S 性能优化 - K8S APIServer 调优》
  3. 《K8S 性能优化 - 大型集群 CIDR 配置》

两个参数

控制可以为 K8S Node 调度的最大 pod 数量的两个参数: podsPerCoremaxPods

当两个参数都被设置时,其中较小的值限制了节点上的 pod 数量。超过这些值可导致:

  • CPU 使用率增加。
  • 减慢 pod 调度的速度。
  • 根据节点中的内存数量,可能出现内存耗尽的问题。
  • 耗尽 IP 地址池。
  • 资源过量使用,导致用户应用程序性能变差。

⚠️ 重要

在 Kubernetes 中,包含单个容器的 pod 实际使用两个容器。第二个容器用来在实际容器启动前设置联网(pause)。因此,运行 10 个 pod 的系统实际上会运行 20 个容器。

podsPerCore 根据节点中的处理器内核数来设置节点可运行的 pod 数量。例如:在一个有 4 个处理器内核的节点上将 podsPerCore 设为 10 ,则该节点上允许的最大 pod 数量为 40。

kubeletConfig:
  podsPerCore: 10

podsPerCore 设置为 0 可禁用这个限制。默认为 0podsPerCore 不能超过 maxPods

maxPods 把节点可以运行的 pod 数量设置为一个固定值,而不需要考虑节点的属性。

 kubeletConfig:
    maxPods: 250

EOF

三人行, 必有我师; 知识共享, 天下为公. 本文由东风微鸣技术博客 EWhisper.cn 编写.

标签:Node,podsPerCore,性能,调优,maxPods,pod,K8S,节点
From: https://blog.51cto.com/ewhisper/6114270

相关文章

  • K8S 性能优化-K8S Node 参数调优
    前言K8S性能优化系列文章,本文为第四篇:KubernetesNode性能优化参数最佳实践。系列文章:《K8S性能优化-OSsysctl调优》《K8S性能优化-K8SAPIServer调优》......
  • node版本控制工具nvm安装教程
    1.卸载node,后删除node文件夹里的所有内容2:安装nvm管理工具(1)下载地址:https://github.com/coreybutler/nvm-windows/releases(2)设置nvm安装目录,再设置node安装目录3......
  • 修改node项目自动重启 | nodemon工具包
    1、为什么使用nodemon(1)在编写调试Node.js项目的时候,如果修改了项目的代码,则需要频繁的手动close掉,然后再重新启动,非常繁琐。现在,我们可以使用nodemon工具包这个工......
  • Centos8安装node
    下载包wgethttps://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz解压包tar-xvfnode-v16.14.0-linux-x64.tar.xz配置ln-s/opt/node-v16.14.0-linux-......
  • 【Linux】Ubuntu系列简单调优
    是不是觉得你的Ubuntu比别人的慢?是不是并发数不够高?是不是启动个服务慢到怀疑人生?下面是我从网上收集回来的Ubuntu系列的简单性能配置,希望能够帮助到更多的人。1.修改/etc/......
  • K8S迁移
    详解kubernetes备份恢复利器Velero|深入了解Carina系列第三期  Carina 是由博云主导并发起的云原生本地存储项目(GitHub地址为:https://github.com/cari......
  • K8S的安全机制
    前言:机制Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。APIServer是集群内部各个组件通信的中介,也是外部控制的入口。所以Kubernetes......
  • K8s之MySQL实现数据持久化
    转载自:https://blog.51cto.com/u_14154700/2450932=============== 这个是一个只写配置及验证的博文。。。。。。博文大纲:1、搭建nfs存储2、创建PV3、创建PVC4、......
  • nodeBB 论坛系统安装配置
    nodeBB开源论坛系统安装配置参考官方文档:https://docs.nodebb.org/installing/os/ubuntu/一、安装1.1准备Ubuntu操作系统安装Ubuntu20.044GB内存硬盘300GB......
  • Node全局对象介绍
    在学习Javascript之初,会接触一个概念:JS由三部分组成,DOM+BOM+ECMAScript。其中前两者是宿主环境,也就是浏览器所提供的能力。后者才是JS语言本身的标准。在上篇文章......