摘要: 前言 在上篇文章 "《使用pytest xdist实现分布式APP自动化测试:基于SSH》" 中,尝试了使用SSH来实现master和worker的通信网关,现在来看下使用socket怎么实现。其实在最开始的 "《使用pytest xdist实现分布式WEB自动化测试》" 已经提到过socket,这 阅读全文
posted @ 2020-04-27 20:34 cnhkzyy 阅读(909) 评论(2) 推荐(0) 编辑
摘要: 前言 pytest xdist是一款分布式测试插件,它有两种方式实现master和worker的远程通讯,一种是SSH,另一种是socket。本文将介绍如何使用SSH实现用例同步、用例执行以及报告收集 项目环境 系统环境 |角色 | 系统 | Python版本 | ip | | | | | | | 阅读全文
posted @ 2020-04-27 19:11 cnhkzyy 阅读(1643) 评论(2) 推荐(4) 编辑
摘要: 前言 pytest xdist是一款优秀的分布式测试插件,它可以实现进程级别的并发,也可以实现类似于master worker主从分布式测试。目前中文网站对于进程级别的并发介绍的比较多,对于主从分布式测试的资料少之又少。经过反复的实践,对于主从分布式环境的部署和运行有了一定的认知,因此,在本文中将着 阅读全文
posted @ 2020-04-25 20:10 cnhkzyy 阅读(2062) 评论(2) 推荐(2) 编辑
摘要: Pipeline script from SCM Pipeline script from SCM是从git上拉取Dockerfile,使用Dockerfile中的script去执行,但是要注意的是,当Dockerfile和代码在一个repo的时候,拉取Dockerfile其他代码也会一同拉取下来, 阅读全文
posted @ 2022-12-24 21:50 cnhkzyy 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 环境 Centos 7上部署了三个服务 bitbucket 192.168.1.156:7900 jenkins 192.168.1.156:8080 docker服务 原理 在Dockerfile中定义pipeline scripts,然后拉取docker hub的镜像作为运行环境,创建容器,在容 阅读全文
posted @ 2022-12-24 19:58 cnhkzyy 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 问题一:/Users/beck/.jenkins/workspace/locust_test@tmp/durable-884e1b18/script.sh: line 1: docker: command not found 完整的pipeline如下,在docker hub上我打包了locust的 阅读全文
posted @ 2022-12-24 12:26 cnhkzyy 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 新建主服务器容器实例3307 docker run -p 3307:3306 --name mysql-master -v /mydata/mysql-master/log:/var/log/mysql -v /mydata/mysql-master/data:/var/lib/mysql -v / 阅读全文
posted @ 2022-11-12 10:52 cnhkzyy 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 简单版 从docker hub上拉取redis镜像到本地(指定版本为6.0.8) 运行redis容器 进入redis环境 这样安装同样存在数据和配置文件的问题 复杂版 在Centos宿主机下新建目录/app/redis mkdir -p /app/redis 将一个redis.conf文件模板拷贝进 阅读全文
posted @ 2022-11-06 18:46 cnhkzyy 阅读(287) 评论(0) 推荐(0) 编辑
摘要: docker hub上查找mysql镜像 docker search mysql 从docker hub上拉取mysql镜像到本地(指定版本为5.7) docker pull mysql:5.7 使用mysql 5.7镜像创建容器(也叫运行镜像) 简单版 1.使用mysql镜像 # -e:设置环境, 阅读全文
posted @ 2022-11-05 18:54 cnhkzyy 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 搭建k8s环境平台规划 单master集群 多master集群 服务器硬件配置要求 测试环境: master 2核4G 20G node 4核8G 40G 生产环境: 更高要求 搭建k8s集群部署方式 目前生产部署 Kubernetes 集群主要有两种方式: kubeadm Kubeadm 是一个 阅读全文
posted @ 2022-10-23 11:09 cnhkzyy 阅读(226) 评论(0) 推荐(0) 编辑
摘要: k8s核心概念 pod 最小部署单元 一组容器的集合 共享网络和存储 生命周期是短暂的(服务器重启、重新部署pod会找不到) controller 确保预期的pod副本数量 无状态应用部署 有状态应用部署 确保所有的node运行相同的pod 一次性任务和定时任务 service 定义一组pod的访问 阅读全文
posted @ 2022-10-23 10:32 cnhkzyy 阅读(49) 评论(0) 推荐(0) 编辑
摘要: k8s集群架构组件 Master 主控节点 Node 工作节点 master组件 apiserver:集群统一入口,以restful方式,交给etcd存储 scheduler:节点调度,选择node节点应用部署 controller-manager:处理集群中常规后台任务,一个资源对应一个控制器 e 阅读全文
posted @ 2022-10-23 10:23 cnhkzyy 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 第一部分知识点 1.k8s概述和特性 2.k8s架构组件 3.k8s核心概念 pod controller service k8s概述 k8s是Google在2014年开源的容器化集群管理系统 使用k8s进行容器化应用部署 使用k8s利于应用扩展 k8s目标实施让部署容器化应用更加简洁和高效 k8s 阅读全文
posted @ 2022-10-23 10:12 cnhkzyy 阅读(128) 评论(0) 推荐(0) 编辑