需求:随着产品不断开发,服务数量不断增大,现有服务器资源利用不合理,管理不规范的问题突出,决定将现有环境服务全部迁移到K8S进行统一管理,并优化机器资源。工作内容:在整个改造过程中,负责集群规划,云平台选型,资源配置,集群搭建,业务改造,业务部署。
1.集群采用云平台 kubesphere 自带集群,三主节点采用 Keepalive+haproxy 方案实现高可用
2.日志采集使用 EFK 日志收集系统,收集服务日志。
3.外部访问内部统一使用 istio+openelb
4.动态服务缩容使用 HPA
5.集群规模100+node 节点,1000+pod。
6.后端存储使用 GlusterFS 根据不同业务场景采用不同存储方式
业绩:
1.实现现有服务迁移k8s集群成功,运行稳定,资源利用率提升30%
2.迁移后资源利用有很大改善,各节点资源使用较为平均
3.迁移后业务规范更加清晰,外部访问使用统一出口
4.服务伸缩性大大增强,HPA 提供了临时高负载时服务弹性伸缩