【项目简述】无线接入网络(RAN)包含两个主要组件:中央单元(CU)负责网络控制和管理,分布单元(DU)负责无线信号处理和传输。RAN 容器化是将 RAN 应用程序及其所有依赖项打包成独立的轻量级容器,实现快速部署和动态扩展,提高网络的灵活性和性能。
【工作职责】
针对项目需求,负责规划、设计、搭建和维护 OpenStack 和 Kubernetes 平台。
编写 Heat Template,在 OpenStack 平台上实现 vCU 的自动化部署。编写 Helm Chart,在 Kubernetes 平台上实现 vCU 和 vDU 的自动化部署。
与 RedHat 公司合作,部署并测试他们的商用 Kubernetes 平台,识别并协助解决了11个关键性问题,提高平台稳定性。
搭建并维护 Jenkins,设计并配置自动化测试 Job,实现 vCU 和 vDU 的持续集成和持续交付,并通过优化 Job 配置来提高项目部署的速度和质量。
使用 Python 和 Robot Framework 开发自动化测试用例29例,覆盖基础功能100%。优化底层代码,缩短测试时间50%。
使用 Ansible 开发维护 k8s-om 工具。该工具实现了 Kubernetes 平台上多租户的批量处理与基本配置功能。可以根据用户需求批量创建、删除、修改租户,并自定义每个租户的权限和用量。
使用 Python 开发维护 Kuashaw 工具。该工具简化了 vCU 和 vDU 部署时所需参数,并集合了 vCU 和 vDU 的删建、升降级等功能。
申请并通过 9 个 Innovation Idea,例如代码错误统计分析工具、Kubernetes 自动修复脚本等等,提高了开发和测试的效率。