互联网服务Docker

容器项目如何做配置问题?

实际容器项目如何做配置啊?还和虚拟化项目一样吗?根据每个业务需要的cpu、内存、硬盘、网络等资源配置物理机的配置吗,另外如何考虑docker和k8s自身的资源消耗,是否有类型与VM的配置说明,谢谢...显示全部

实际容器项目如何做配置啊?还和虚拟化项目一样吗?根据每个业务需要的cpu、内存、硬盘、网络等资源配置物理机的配置吗,另外如何考虑docker和k8s自身的资源消耗,是否有类型与VM的配置说明,谢谢

收起
参与7

查看其它 1 个回答Garyy的回答

GaryyGaryy系统工程师某保险

容器平台的资源配置,还是要按照业务的需求来进行;例如,原先业务在虚拟机上跑,需要8C16G;
经过容器化or微服务化后,需要4个支持微服务的容器来实现,那么,基本可以判断,每个容器的配置要<=2C4G,还需要考虑集群管理,运维的消耗的资源;
通常来说,容器比虚拟机需要的资源更少,但是管理调度起来更加复杂;
//自身消耗方面:
针对集群的总体容量,我们需要从业务侧的需求出发,整体进行评估集群的规模。
Master 节点通过 static pod 启动 API server、 Controller Manager、 Scheduler 等控制服务,以及 ETCD 分布式数据库。后者是 CoreOS 基于 Raft 协议开源的分布式 key-value 存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。 Master 节点的容量主要包括节点/服务高可用; Master 节点监控和性能主要包括 ETCD 的存储服务端/客户端优化,监控指标优化等。
Infra 节点性能设计,主要包含以下几类业务无关的平台服务:日志服务、监控服务和外部流量路由服务。包括从如下几个方面进行设计: EFK 架构、容量、监控和调优, Prometheus架构、容量、监控和调优, Ingress 架构、容量、监控和调优。
应用节点规划和调整,主要包括计算节点架构、容量、监控和调优,应用资源依赖、配置优化等

保险 · 2020-09-08
浏览653

回答者

Garyy
Garyy0410
系统工程师某保险
擅长领域: 云计算存储容器

Garyy 最近回答过的问题

回答状态

  • 发布时间:2020-09-08
  • 关注会员:3 人
  • 回答浏览:653
  • X社区推广