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;

相关推荐
老年DBA3 小时前
Kubernetes 上的 GitLab + ArgoCD 实践(三):使用 ArgoCD 打通 CD 流程
kubernetes·gitlab·argocd
帅帅梓8 小时前
docker图形化管理
docker·容器·eureka
努力搬砖的咸鱼14 小时前
容器之间怎么通信?Docker 网络全解析
网络·docker·云原生·容器
liming49516 小时前
Ubuntu18.04部署k8s
云原生·容器·kubernetes
YC运维18 小时前
Kubernetes资源管理全解析
java·容器·kubernetes
Leinwin19 小时前
微软发布Azure Kubernetes Service Automatic国际版
microsoft·kubernetes·azure
不爱笑的良田20 小时前
从零开始的云原生之旅(六):DaemonSet 实战日志采集器
云原生
chinesegf20 小时前
Docker篇6-项目app.py和flask_app.service配置和映射到docker中
docker·容器·flask
退役小学生呀20 小时前
二十二、DevOps:基于Tekton的云原生平台落地(三)
linux·云原生·容器·kubernetes·k8s·devops·tekton
橙色云-智橙协同研发20 小时前
PLM实施专家宝典:离散制造企业跨域协同与数字化审核方案
云原生·解决方案·数字化转型·plm·国产plm·工程方案·专家总结