2023.01.15 加入,已入驻 478 天。
2023.01.15 加入,已入驻 478 天。
项目职责:项目背景: 目前公司内部系统部署步骤繁琐,项目之间没有进行隔离相关操作,生产出问题后需要人肉进行修复,而且内 部系统经常遭遇搬机房相关问题,每次搬迁机房由于服务之间依赖关系复杂等原因,容易导致服务出现中断的情况;项目 遇到突发流量时候导致宿主机down机等情况 解决方案: 基于开源项目kubernetes,以及结合公司内部项目和安全审核情况下二次开发公司内部产品k8s管理平台 主要技术: angular node.js go-restful kubernetes mongodb redis 项目介绍: K8S容器云平台主要由Web管控台(manager)以及客户端(k8s集群管理)两部分组成,通过部署不同的agent实 现k8s多集群管理以及实现公司内部特有三网通信(内,专,外网);容器云平台主要功能介绍如下: • 集群管理: 集群日常相关管理操作 • 项目管理: 主要是对K8S集群的 Deploment以及Pods等资源相关的抽象,关联到我们日常部署项目相关的概念上,方 便日常开发使用;以及项目快捷部署和容器日志查看,项目扩容、缩容和回滚等功能 • 权限管理: 不同项目组通过K8S namespace概念分开,以及不同项目组针对容器查看以及项目发布的相关审核操作 • 镜像管理: 通过和运维平台harbor镜像仓库打通,在容器云平台提供镜像查看等功能 • 监控信息管理: 主要包括服务健康度信息查看等 • Web Ternimal功能: web界面提供执行kubectl 相关命令,但是默认关闭高危指令 kubectl delete等 成果: • 从K8S容器云公司内部正式服上线,公司内部非游戏业务已迁移项目占总体项目约80% • 项目部署效率较以前通过维护指令部署方式提升30% • 项目稳定率整体提升30%左右,特别是个别系统流量突涨通过k8s 的hpa 实现自动扩容 • web服务器部署成本约减少20%左右