当前位置: 首页 > news >正文

单节点calico性能优化

在单节点上部署calicov3273后,发现资源占用

在这里插入图片描述
修改calico以下配置是资源消耗降低

1、因为是单节点,没有跨节点pod网段组网需要,禁用overlay方式网络(ipip,vxlan),使用route方式网络

配置calico-node的环境变量

CALICO_IPV4POOL_IPIP: Never
CALICO_IPV4POOL_VXLAN: Never
CALICO_IPV6POOL_VXLAN: Never
FELIX_IPINIPENABLED: false
FELIX_VXLANENABLED: false

参考

Troubleshoot eBPF mode | Calico Documentation (tigera.io)

2、节点使用XDP加速hostendpoint之间通信,但是是单节点,没有必要,而且环境中单节点一直报XDP的错误

failed to wipe the XDP state error=failed to load BPF program (/usr/lib/calico/bpf/filter.o): stat /sys/fs/bpf/calico/xdp/prefilter_v1_calico_tmp_A: no such file or directory

因此,禁用XDP

FELIX_XDPENABLE: false
FELIX_BPFENABLED: false #禁用bpf,默认为false,可以不用配置

参考

Configuring Felix | Calico Documentation (tigera.io)

Kind XDP disabled for dev environment by jayunit100 · Pull Request #3017 · projectcalico/calico (github.com)

3、设置calico_backend: birdcalico_backend: vxlan(在calico部署文件中configmap中配置),节省资源消耗(没有overlay网络不需要bird

参考

Customize Calico configuration | Calico Documentation (tigera.io)

Comment out the line - -bird-ready and - -bird-live from the calico/node readiness/liveness check (otherwise disabling BIRD will cause the readiness/liveness check to fail on every node)

至此,部署的calico性能消耗明显降低,如下图所示

在这里插入图片描述

http://www.lryc.cn/news/506851.html

相关文章:

  • React 19有哪些新特性?
  • 视频生成缩略图
  • 页面无滚动条,里面div各自有滚动条
  • DIY-ESP8266移动PM2.5传感器-带屏幕-APP
  • 【Canvas与技法】椭圆画法
  • 多核CPU调度是咋搞的?
  • 【Jenkins】pipeline 的基础语法以及快速构建一个 jenkinsfile
  • 工作中如何提高技术实力?
  • 画图,matlab,
  • Java虚拟机类加载(解析阶段)[虚方法表的生成以及其存在意义]
  • 电子元器件与电路之-MOS管的介绍和作用
  • python实现word转html
  • nginx模块ngx-fancyindex 隐藏标题中的 / 和遇到的坑
  • 第二十四天 循环神经网络(RNN)LSTM与GRU
  • RocketMQ如何保证消息顺序?
  • LabVIEW实现GSM/GPRS通信
  • 关于如何做技术文档
  • 基于多尺度动态卷积的图像分类
  • RK3576 介绍
  • 如何评估并持续优化AI呼出机器人的使用效果
  • Ubuntu上如何部署Nginx?
  • 制造业4.0:AI与机器人如何重塑生产线
  • ChatGPT与领域特定语言的集成
  • 【记录50】uniapp安装uview插件,样式引入失败分析及解决
  • 【WPF】把DockPanel的内容生成图像
  • 买卖股票的最佳时机 - 合集
  • lshw学习——简单介绍
  • 深入理解Kafka:核心设计与实践原理读书笔记
  • OnOn-WebSsh (昂~昂~轻量级WebSSH) 可实现 网页 中的 ssh 客户端操作,支持多用户多线程操作 ssh 持久化
  • LDP+LBP代码解析及应用场景分析