1. 精通Docker和Kubernetes架构,具备大规模集群的部署、故障排查及性能优化经验。
2. 精通Helm、Ansible、ArgoCD等自动化运维工具,有效提升部署效率和系统稳定性,有Gitops生产级别成熟落地方案,采用Jenkins+Vault+Git+ArgoCD+k8s+Helm组合方案
3. 深入理解Service Mesh技术,具备在Istio环境下的复杂场景应用与优化能力。
4. 熟悉阿里云、腾讯云、AWS、华为云UCloud等云服务,具备跨平台的云资源管理和运维实践经验。
5. 拥有超过5年的应用运维及系统开发背景,具备在互联网行业中的实战经验。
6. 对Linux系统有深刻理解,擅长进行容量规划、架构设计及性能调优。
7. 精通Prometheus-opertor、ELK、Zabbix,Loki,Deepflow,ebpf等可观测性工具,有效实现系统状态的实时监控与故障快速定位。
8.熟练掌握Helm,ansible等多种自动化运维工具
9. 具备出色的团队合作能力和高度的责任感,能在高压环境下保持良好的工作表现。
一.GitOps改造
1. 项目背景:在IDC机房部署研发、测试、预发布、生产等多套Kubernetes业务环境,运维团队规模较大,每周进行小版本迭代,因人工操作频繁导致环境配置不一致、版本混乱问题突出
2. 项目方案:基于GitOps理念推进环境与代码统一管理,实现基础设施即代码(IaC)。通过Jenkins + Helm + ArgoCD + Vault + Git协同方案构建CICD体系,Jenkins Pipeline实现全流程自动化,在Kubernetes集群内动态创建Jenkins Slave Pod以提升资源利用率。所有服务通过Helm Chart进行编排并纳入Git仓库管理,按环境划分分支,确保环境隔离与版本可控。公共配置及敏感信息(如数据库连接、环境标签等)加密存储于Vault,结合ArgoCD-Vault插件实现密钥自动渲染与安全注入,提升配置管理安全性与一致性
二.多租户kubernetes集群落地
内容:
1.多项目部署与隔离:
在同一Kubernetes(K8s)集群中部署越南,新加坡和泰国三个项目,利用命名空间(Namespace)进行逻辑隔离
使用Calico NetworkPolicy和AWS安全组进行网络隔离,确保每个项目使用2~3个子网,实现安全和高效的资源管理。
2.成本隔离与报告:
利用AWS用户自定义成本标签实现成本隔离,定期生成并发送月度成本报告,帮助用户清晰了解各项目的费用情况。
3.EKS集群及相关资源的管理搭建、部署和维护Amazon EKS集群,包括EC2实例、备份、KMS管理等多资源的维护工作,确保系统的高可用性和安全性。
业绩:
多项目部署与隔离:在同一KBs集群中部署多个国际项目,利用命名空间和网络策略进行逻辑和网络隔离,确保每个项目的安全性和独立性。
成本隔离与报告:通过AWS自定义成本标签实现成本隔离,定期生成月度成本报告,帮助用户清晰了解各项目的费用情况,优化成本管理。
EKS集群及相关资源的管理:全面负责EKS集群的搭建、部署和维护,包括EC2实例、备份和KMS管理,确保系统的高可用性和安全性,支持业务的稳定运行。
三.日志收集方案2.0
内容:
1.日志收集方案设计与实施:
设计并实施基于LogPilot+Kafka+ogstash+Elasticearch的日志收集方案,确保日志的高效收集、传输和存储,
2.LogPilot配置:
在业务服务中配置一个环境变量,开启日志收集功能,并指定日志输出至Kafka的特定topic,确保日志的准确传输
3.Logstash配置与消息传输:
配置Logstash通过通配符从Kafka获取指定topic的消息,并将其传输至以该topic为名的Elasticsearch索引中,确保日志的高效索引和查询。
业绩:
日志收集方案设计与实施:设计并实施了一套基于LogPilot+Kafka+Logstash+Elasticsearch的日志收集方案,确保日志的高效收集、传输和存储,提升系统的可观测性和问题排查能力。
LogPilot配置:在业务服务中配置环境变量,开启日志收集功能,并指定日志输出至Kafka的特定topic,确保日志的准确传输和管理。
Logstash配置与消息传输:配置Logstash通过通配符从Kafka获取指定topic的消息,并将其传输至以该topic为名的Elasticsearch索引中,确保日志的高效索引和查询,方便后续的数据分析和问题排查。
xxx项目高可用架构设计方案 一.背景 为了满足业务高可用架构,重新设计基础设施高可用架构方案,该方案做到了所有组件均为高可用架构部署,避免单点故障。 二.高可用架构图 见附件服务器流程图 三.服务器配置表及业务服务分布 见附件图片1,2,3 四.说明 1
InnoDB Cluster简介 InnoDB Cluster至少由三个MySQL Server实例组成,它提供高可用性和扩展功能。 InnoDB Cluster 使用以下 MySQL 技术: MySQL Shell,它是 MySQL 的高级客户端和代码编辑器。 通过 MyS