1、Docker镜像制作 ,私人定制搭建K8S集群及日常维护;
2、为企业进行Zabbix监控搭建及监控项的设置;
3、提供自动化运维工具Jenkins结合gitlab实现CICD;
4、高可用方案实现,如mysql、redis、es、rabbitmq、nacos、minio等集群实现高可用。
一、Jenkins+gitlab+k8s自动化上线架构
项目背景
使用持续集成.持续交付的自动化代码上线环境可以实现批量上线 ,Jenkins pipeline+docker+k8s可以实现对需要按主机、按服务进行更新和回滚。
项目描述
1.gitlab推送代码自动触发jenkins构建。
2.利用jenkinsfile ,根据客服系统的各个模块进行编译、基础镜像构建、部署。
3.能够实现自动化的持续集成、持续交付。
4.k8s实现滚动发版、回滚。
职责
1. 使用webhoob连接gitlab和jenkins
2. 利用Jenkinsfile脚本编写更加高效的实现了代码的提交、构建、部署、测试、回滚的持续集成和持续部署。
3. k8s使用StatefulSet发布服务,使用readiness probes、liveness probes、startup probes实现健康检查。
二、docker架构迁移到k8s架构
项目背景
公司了解到kubernetes架构有资源自动调度、故障迁移、资源隔离等特性,决定将原有的docker架构升级为kubernetes架构。
职责
1.搭建k8s环境,将公司使用到的nacos、canal、rabbitmq迁移到k8s上。
2.搭建镜像存储仓库存储代码镜像。
3.k8s发布使用滚动更新和资源自动扩容。
三、prometheus+gafana+promtail+loki+alertmanager性能监控、日志收集和告警一体化
项目背景
网易七鱼智能客服系统使用k8s架构运行服务,项目需要提供7*24性能监控和告警服务,因此搭建了Prometheus做k8s性能和资源使用情况的收集分析、日志分析采用了loki、告警采用了alertmanager、数据展示采用了gafana。
职责
1.使用prometheus-k8s和prometheus收集pod运行情况。
2.promtail收集日志,做日志简单处理,loki做日志提取。
3.Prometheus和loki配置触发的告警机制,使用alertmanager告警发生到企业微信相关群中,发送给运维和项目负责人。
系统维护、监控搭建、自动化运维cicd实现、k8s架构实现、漏洞修复、运维文档报告出具、性能优化、压力测试、无感迁移、数据备份以及恢复、服务实现高可用、
系统维护、自动化运维cicd实现、k8s架构搭建服务、异地备份、集群高可用实现、监控告警、运维文档梳理