平安证券Kubernetes高可用DevOps实践
94 浏览量
更新于2024-08-29
收藏 588KB PDF 举报
平安证券在DevOps实践中采用了Kubernetes容器集群,旨在确保系统的高可用性和效率。他们分享了五个关键点,包括高可用master部署方案、Docker镜像管理、监控平台安全实践、自动化构建工具以及计算资源的动态配置和应用持续部署。
一、生产环境的高可用master部署方案
平安证券选择了一个基于DNS解析的高可用master部署策略,以适应公司不使用VIP的管理流程。此方案利用DNS负载均衡,当master节点故障时,通过修改DNS解析指向新master,能在10分钟内完成切换,确保业务连续性。他们使用Kubeadm并进行脚本化改造,增强了集群安装的标准化和可推广性,同时Etcd集群与kubeadm证书共享,简化了api-server和etcd之间的认证。
二、分层的docker镜像管理
未提供具体细节,但通常涉及对镜像的版本控制、权限管理、构建流程优化以及使用私有仓库存储和分发镜像,以确保安全性和高效性。
三、Dashboard、Prometheus、Grafana的安全实践
这些工具是监控和报警的关键组件。平安证券可能实施了访问控制、身份验证和加密措施来保护这些组件,例如使用RBAC(Role-Based Access Control)限制访问权限,以及通过HTTPS确保数据传输的安全。
四、一个能生成所有软件包的Jenkinsjob
Jenkins作为持续集成/持续部署(CI/CD)工具,被用来自动化软件构建和发布流程。这个特定的Jenkinsjob可能包含了构建、测试、打包和部署所有软件包的逻辑,确保开发流程的标准化和效率。
五、计算资源在线配置及应用持续部署
平安证券可能使用Kubernetes的动态资源调度功能,允许根据需求自动扩展或收缩计算资源。同时,结合CI/CD流程,实现了应用的自动化部署,降低了人工干预的需求,提高了部署速度和一致性。
总结,平安证券的DevOps实践展示了如何利用Kubernetes来提升IT基础设施的灵活性、可靠性和安全性,并通过自动化工具优化开发流程。他们的经验涵盖了从基础架构的高可用性设计到监控、安全和持续集成的最佳实践,体现了DevOps理念在实际业务中的落地。
2021-08-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38570202
- 粉丝: 9
- 资源: 952
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫