1 熟悉技术 docker,k8s,operator,mariadb,redis,nfs,gitlab,jenkins,Prometheus,grafana,golang,keepalived,efk,mongodb,Loki,nfs,helm,jira,confluence,nacos,Influxdb,telegraf,kafka,ansible,istio,devops平台,react 全栈。
1 物流部门内部开发一套mcd程序,主要用于创建,管理k8集群,物流部门主要使用一套hetu系统,hetu整套业务规模比较大,复杂,因此全部使用k8集群管理,这套线上集群由我负责管理与维护,日常服务上线,下线,升级,全部使用mcd平台来做。Mcd平台集成了一套ci/cd,但也仅仅在mcd使用
2 搭建一套基于Prometheus +grafana钉钉报警,即时响应业务,基础组件报警并且定位问题原因。使用grafana 监控展示k8系统,宿主机,业务pod,基础组件pod ,制作hetu基础组件,服务器,业务服务dashboard巡检表并且配置相应报警。
3 Maraidb 采用galera模式数据库构建多主集群,3个数据库节点都是主节点。备份mariadb重要数据,archive重要数据到宿主机并且存储一份到远端服务器。减小数据库性能使用压力,例如qps,tps,吞吐量,磁盘io,整理一套从mariadb集群切换到mariadb 单实例 ,mariadb 单实例到maradb集群恢复操作文档,已在测试环境完成验证
1 独立使用golang开发后端服务,用于上传文件,目录等文件。 2 前端界面使用html嵌入。后端服务使用docker部署,打包,构建镜像 3 设置认证,需要登录才能访问。 4 自己买的服务器,注册域名。 5 除非服务器提供商停止,否则服务永不会挂 6 使用公有云提供
1 使用golang研发rdcenter 2 部署在k8s集群,使用deployment控制器 3 前后端项目分离 4 代码放在github仓库,用jenkins来发布 5 cicd自动部署到k8s集群