k8s容器以及基础设施优化

1.硬件系统选型:宿主机通用配置16c/32GB/4网卡队列
2.os优化:单机支持百万tcp并发,/etc/sysctl.conf,/etc/security/limits.conf
3.k8s&容器层优化:性能优化initContainer
4.kube-dns优化:增大--cache-size,设置--neg-ttl,增大cpu/memory,部署kube-dns-autoscaler
5.业务容器优化:jdk8+感知cgroup cpu/memory限制

k8s弹性伸缩优化思路:

资源分配规则:(备注:资源指cpu、内存)

  • 剩余资源=总的资源容量-总的资源利用;

剩余资源:根据服务的规格对应消费方弹缩pod资源占比分配;

  • 当多个服务竞争共享资源时,解决方方法: 共享资源按照所需弹缩服务对应消费方弹缩pod资源占比分配;(调整剩余资源pod,或者整个k8集群pod资源分配比)

  • 当mq broker消息数少于2,收缩pod;

  • 弹缩pod个数=预估弹缩pod个数*权重值; 权重值计算:服务场景打分;(备注:标准定义)

  • 资源类型: io密集型->内存 计算密集型->cpu

  • 保证每个服务至少2个节点,做到高可用; 保证一个项目只有一个namespace;

相关推荐
2501_920047033 小时前
k8s-ingress控制器
云原生·容器·kubernetes
K_i1343 小时前
Docker、容器、虚拟机到底是什么
docker·微服务·云原生·容器·kubernetes
new_daimond5 小时前
微服务网关技术详细介绍
微服务·云原生·架构
Light605 小时前
领码方案|微服务与SOA的世纪对话(4):迁移与避坑——从 SOA 到微服务的演进路线图
微服务·云原生·架构·自动化运维·容器化·服务治理·渐进式迁移
江湖有缘5 小时前
【Docker项目实战】使用Docker部署ShowDoc文档管理工具
java·docker·容器
XYiFfang5 小时前
【Docker】解决Docker中“exec format error”错误:架构不匹配的完整指南
docker·容器·架构
致宏Rex19 小时前
Docker 完整教程(3,4) | 网络与挂载
运维·docker·容器
Broken Arrows20 小时前
k8s学习(二)——kubernetes整体架构及组件解析
学习·架构·kubernetes
荣光波比1 天前
Docker(三)—— Docker Compose 编排与 Harbor 私有仓库实战指南
运维·docker·容器·云计算
落日漫游1 天前
DockerCE与cri-docker核心区别解析
运维·docker·kubernetes