devops系统自动化部署流程
1 背景介绍在现有环境使用了gitlab作为代码管理工具,并在上面集成了CI/CD自动化部署流程。在自动化流程过程中,全部使用docker容器进行打包、部署等。docker集群是使用swarm集群。现阶段需要在cicd流程中增加自动化测试。在整个流程中需要增加有:单元测试测试代码覆盖率;sonar代码质量扫描;增加接口自动化测试。在这些过程中,如有问题,则终止整个流程运行。 需要满足Java和py
kubernets集群节点NotReady故障 分析报告
1、问题描述客户反馈UAT测试环境的kubernets集群节点状态NotReady,无法创建新资源,影响到了厂家业务部署测试。为了不影响业务厂家应用发布测试,现场工程师通过重启kublet与docker容器服务来恢复kubernets集群。对该UAT的Kubernetes集群故障时间范围跟踪分析。具体故障信息如下图所示。2、问题分析2.1、分析过程1. 查看/var/log
采用linux cgroup控制redis主从多实例资源
1、背景为了更好的给业务提供良好的缓存服务,同时提升主机资源利用率。Redis管理采用单台主机部署多个redis实例。通过linux系统级cgroups内核控制技术来隔离redis实例之间资源调用。保障实例之间运行稳定,隔离后无资源争用现象。2、目标采用Cgroup控制隔离redis进程资源,测试多种场景保障redis服务运行稳定。Redis多实例进程之间资源隔离无影响,能保证系统承载能力与稳定性