自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 输出pytest测试用例结构

import osimport jsondef show_files(path, all_files):# 首先遍历当前目录所有文件及文件夹file_list = os.listdir(path)prepath, lastpath = os.path.split(path)all_files[lastpath] = {}currList= []# 准备循环判断每个元素是否是文件夹还是文件,是文件的话,把名称传入list,是文件夹的话,递归for file in file_list:

2022-03-08 15:47:51 159

原创 执行顺序

Pytest测试的执行顺序测试用例执行前先去遍历所有的conftest文件,然后conftest里如果有直接执行的代码会先执行一次,在这里如果出现了异常,测试代码会直接退出然后Pytest就会去收集测试用例,在收集测试用例时会去判断在case里标记了Skipif的判断,在判断这里调用函数如果出现了异常,测试代码会直接退出接下来Pytest就会去执行case的初始化操作。初始化操作执行完成后就会去执行测试用例了Pytest初始化操作执行顺序:首先会去执行所有conftest.py文件里的标记为aut

2021-02-22 16:55:39 554

原创 查看内存

https://www.cnblogs.com/xuanbjut/p/11564744.htmlhttps://www.cnblogs.com/yixinjishu/p/11119212.html

2021-02-03 21:43:35 104

原创 k8s ns

现象:命名空间长时间处于 Terminating以下仅记录已经遇到的情况,未遇到的情况请 comment情况1: 删除普通命名空间,需要清除所有资源。已知情况:cert-manger工作不正常,custom.metric-server工作不正常均会造成命名空间无法删除。解决办法:针对custom.metric-server 工作不正常的情况下可以重建Pod cpaas-system下custome-metric-server针对 cert-manger 工作不正常的情况下删除cer

2021-01-18 16:49:44 399

原创 python assert

def wait_operator_ready(): csv = "kubernetes/{}/apis/operators.coreos.com/v1alpha1/namespaces/{}/clusterserviceversions".format( settings.REGION_NAME, cluster_info['namespace']) params = {"fieldSelector": "metadata.name={}".format(cluster_i

2020-12-25 18:26:06 80

原创 pod反亲和实践

pod 反亲和希望两个pod不要调度到同一个节点上有两个组件 devops-next-controller-manager 和 devops-next-eventlistenner现象是eventlistenner pod已经启动,controller-manager 失败报错修改前 排斥 含有service_name=devops-next-controller-manager恰好controller-manager 就是含有这个label所以 在单节点情况下 eventlistenner

2020-12-25 10:31:02 143

原创 shell单双引号demo

platform=‘platform_info’:$1echo KaTeX parse error: Expected '}', got 'EOF' at end of input: …ion/json" -d "{platform}"curl -x http://alauda:[email protected]:52975 http://192.168.17.1:8000/license -X POST -H “Content-Type: application/j

2020-12-18 18:45:50 67 1

转载 python jinja2

from jinja2 import Templatetemplate = Template(‘Hello {{ name }}’)print(template.render(name=‘dsg’))> output: Hello dsgtemplate = Template(‘service: {{ service.name }}, version: {{ service.version }}’)service = {‘name’: ‘mysql’, ‘version’: 5.7}pri

2020-12-08 14:02:58 340 1

原创 helm3 导入chart

[root@arm-acp4578 demo]# /root/installer/res/helm3 chart pull 192.168.34.162/ait/chart-alauda-cluster-base:v3.0.5Error: this feature has been marked as experimental and is not enabled by default. Please set HELM_EXPERIMENTAL_OCI=1 in your environment to u

2020-11-30 17:25:59 2285

原创 pytest执行顺序以及打印日志

from new_case.devops.conftest import prepare_jenkinsfrom new_case.devops.conftest import prepare_harborfrom new_case.devops.conftest import [email protected](not prepare_jenkins(), reason="jenkins不可用")@pytest.mark.skipif(not prepare_h

2020-10-16 18:37:41 1289

原创 git常见操作错误

mac上 git使用后 会默认保存下来第一 浏览器 里面情况缓存第二 mac里面删除钥匙串,搜素gitlab删除即可

2020-09-21 15:53:58 59

原创 python安装python-ladp失败

yum -y install openldap-devel python-devel python36-develyum install openldapyum install python-ldap gccpip3 install --upgrade pip

2020-09-04 19:02:16 207

原创 本地通过helm安装组件失败

helm repo update --kube-context highError: Couldn’t load repositories file (/Users/liuzongyao/.helm/repository/repositories.yaml).helm init --client-only --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts --kube-context high

2020-08-26 18:21:02 1544

原创 mysql

登录mysqlmysql -h10.0.128.163 -P 31079 -uroot -proot

2020-08-26 14:33:40 69

原创 关于jmeter线程组取样失败后执行动作的说明

关于jmeter线程组取样失败后执行动作的说明继续此时如果创建java失败,后续的创建python会继续创建。启动下一轮循环此时如果第一个发送请求失败,会启动第二轮发送java请求,这种场景比如第一个请求是登录。登录不成功后续的操作就没有意义,因此当第一个失败的时候 不需要让后续的尝试,因此会继续尝试第一个请求,最终的结果有可能是6个失败的第一个请求。3 停止线程此时的现象是会运行完第一轮的3个java请求 然后停止测试。停止线程是停止后续的线程,但是已经拉起的三个请求会执行完。

2020-08-17 09:56:30 1091

转载 kubectl config 管理多集群

我们日常开发中会不可避免的使用到多个 Kubernetes 集群,一般比较传统的做法,我们会使用 ssh 远程到集群节点主机上,然后再进行 kubectl 相关命令的操作,这样做也没什么问题,但是当集群数增多以后,就会发现切换集群的操作略显麻烦,且无法管理,于是就有了一个需求,怎样能够更加优雅的组织管理这些不同的集群接入场景?在了解 kubectl config 提供的功能时发现,它本身就能够清晰的组织管理不同集群的上下文,且能够无缝切换集群环境。在这篇文章中,我将介绍如何使用 kubectl conf

2020-08-13 15:49:00 842

原创 linux grep与或操作

1、或操作kubectl get pipelines.devops.alauda.io -n dontdelete | awk ‘/Run|Que/’查找流水线记录是running和Queued的2、与操作kubectl get pipelineconfigs.devops.alauda.io -n dontdelete | grep Ready | grep ‘983’查找同时含有Ready以及含有数字983的流水线3、其他操作grep -i pattern files //不区分大

2020-08-13 10:55:53 374

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除