
基于Kubernetes容器集群的DevOps实践探索
588KB |
更新于2024-08-31
| 111 浏览量 | 举报
收藏
平安证券Kubernetes容器集群的DevOps实践
本文将从平安证券Kubernetes容器集群的DevOps实践中生成相关知识点,涵盖了生产环境的高可用master部署方案、分层的Docker镜像管理、Dashboard、Prometheus、Grafana的安全实践等多个方面。
一、生产环境的高可用master部署方案
在Kubernetes容器集群中,高可用master部署方案是至关重要的一部分。传统的解决方案是基于haproxy和Keepalived实现VIP的自动漂移部署。但是,在平安证券的IT设备管理中,VIP这种ip地址不在标准交付范围之内。因此,设计了基于DNS解析的高可用方案。这种方案是基于loadbalancer变形而来,可以在十分钟内将DNS的解析切换到新的masterIP,评估在可接受范围之内。
在master节点的安装中,使用了基本工具Kubeadm,但是作了脚本化改造及替换成了自己的证书生成机制。经过这样的改进之后,使用kubeadm进行集群安装时,就更有条理性,步骤更清晰,更易于在公司进行推广。
二、分层的Docker镜像管理
在容器集群中,镜像管理是非常重要的一部分。分层的Docker镜像管理可以将镜像分层次管理,方便镜像的维护和更新。通过使用Docker镜像管理工具,可以实现镜像的自动构建、推送和管理。
三、Dashboard、Prometheus、Grafana的安全实践
在Kubernetes容器集群中,Dashboard、Prometheus和Grafana是常用的监控和可视化工具。但是,这些工具也存在一定的安全风险。因此,在使用这些工具时,需要注意安全实践,例如使用基于角色的访问控制、加密数据传输等。
四、etcd知识补充
etcd是一个用于共享配置和服务发现的高可用的键值存储系统。etcd使用Go语言编写,通过Raft来保证一致性,有基于HTTP+JSON的API接口。etcd也是一个强一致性系统,但是etcd似乎支持从non-leaders中读取数据以提高可用性;另外,写操作仍然需要领导者节点的确认。
在Kubernetes容器集群中,etcd是核心组件之一,负责存储集群的状态信息。因此,etcd的高可用性和性能是非常重要的。
五、计算资源在线配置及应用持续部署
在Kubernetes容器集群中,计算资源在线配置及应用持续部署是非常重要的一部分。通过使用Jenkins Job,可以实现应用的自动构建、推送和部署。同时,通过使用Kubernetes的资源管理机制,可以实现计算资源的在线配置和调整。
平安证券Kubernetes容器集群的DevOps实践涵盖了多个方面,包括生产环境的高可用master部署方案、分层的Docker镜像管理、Dashboard、Prometheus、Grafana的安全实践、etcd知识补充、计算资源在线配置及应用持续部署等。这些知识点可以帮助读者更好地理解Kubernetes容器集群的DevOps实践。
相关推荐



















weixin_38507923
- 粉丝: 3
最新资源
- 智尊宝纺服装CAD制版软件v9.74:兼容Win7/10/11
- 多点温度测量系统设计与Labview仿真集成
- 802.11ac协议深度解析与智能设备无线互联
- 机器人控制系统设计与MATLAB仿真详解
- HTML5网页版跑酷小游戏实现教程
- EasyUI:轻量级高性能前端JavaScript框架解析
- 信息管理系统源码合集:【吐血推荐】全面整理分享
- MySQL 5.5.56版Win64位安装无需配置快速指南
- 专业局域网MAC扫描工具使用指南
- WinSoft OCR for .NET 5.5 源码下载与Delphi标签解析
- C++银行家算法完整代码包免费下载
- GRBL雕刻机上位机控制软件grblControl介绍
- 开源CMS系统DTcms5.0与移动模板发布
- 掌握Windbg高效排错:安装与案例解析
- ZK-RFID102 RFID SDK及其应用示例解析
- 2017年北京地铁16号线北段GIS数据包发布
- WebService CXF 服务端点项目快速导入eclipse运行指南
- 网络调试助手:TCP/UDP通信测试工具
- 深入浅出高性能MySQL第三版技术解析
- EJ_Technologies Exe4j 7.0.11 x86软件下载
- 人脸身份认证:云之眼服务端关键点提取指南
- MSP430F149单片机硬件封装压缩包下载
- Bootstrap制作的工业建筑企业网站模板
- 初学者适用的简单航班模拟程序设计