项目描述:
公司由传统环境转型云原生环境,要求在 Proxmox 私有云平台上为开发、测试、生产环境各
搭建一套:
K8S 高可用平台:负责底层项目调度,无缝扩容,使用开源 KubeSphere 平台实现日常观测、
报警、维护。同时也便于后端 java 程序员在开发环境调试。
GitLab:使用 DRBD 做主备,每日定时任务推送异地服务器。
Jenkins:用于配合 GitLab K8s、Harbor 仓库,定制 JenkinsFile 做 CICD 流水线,数据挂
载 Ceph RBD 防止数据丢失。
Nacos 集群: 用于 java 程序服务发现,配置文件统一管理
Redis:(Cluster 模式)、用于存放 token
Kafka:(zookeeper 协调高可用)、用于异步调用解偶,也用于 xxl-job 执行定时任务
Ceph 为 K8S、VM 提供存储卷、块设备
Nginx:作为整个集群入口做反向代理与 SSL/TLS 卸载
Graylog:用于接受网络设备(华为、飞塔、RouterOS)日志,对接至 elasticsearch 集群
本人职责:公司属于创业初期且业务逐渐上线,以上环境皆由本人创建及维护。
项目二: Convertlab 产品 AWS 云原生 Terrafrom 部署
项目描述:
为客户(AWS)部署公司营销云系统,客户要求所有组件均为 PASS 托管,并要贴合 AWS 五
大支柱,对其设计包含卓越性、安全性、可靠性、性能效率及成本优化。
产品组件涉及:K8S\大数据组件(hive、kudu、impala、spark、hbase、hdfs、hadoop)
\Mongodb\Redis\Kafka\MySQL
本人职责:
负责前期架构设计并与客户技术人员对接,Terraform 编写、产品搭建实施、安全审计、与大
数据人员连调 EMR 兼容性问题、后期维护。