- 博客(18)
- 收藏
- 关注
原创 虚拟机异常关机重启后,k8s pod处于ContainerCreating,flannel 多次重新启动,最终CrashLoopBackOff
确保如图所示三个信息的正确性,第一个为master的ip,第二个为flannel为pod划分的ip,需要与flannel的yaml中的ip保持一致,第三个为集群ip,与上边无法访问的内容一致。kubectl get pods -A -o wide --watch查看flannel的状态,处于重启,,最终CrashLoopBackOff。确保如上三个信息后,重新配置集群kubeadm init --config=kubeadm-config.yaml。查阅资料,此IP为k8s的集群ip。
2023-10-10 20:53:46
352
2
原创 好用但没记住的Linux网速相关内容
安装方法nload -m查看所有网卡或nload eth0 -m查看特定网卡实时网速ttl总流量常说的家庭网速为10M,100M,其值为带宽,转换为Byte为下载速度从理论上来说,应该是带宽的八分之一。
2023-07-20 21:45:59
111
原创 好用但没记住的linux shell知识
双引号内容的$等特殊字符保留其原有特点,单引号的特殊字符为普通字符;在shell脚本中的一行用#!/usr/bin/bash形式声明脚本使用的bash类型,不同os bash路径可能有差异。不同的shell语法功能会有差异,一般用bash。-x将用到的script内容输出到屏幕,类似脚本中的set -x。#多个条件在一个括号中,用-o、-a表示逻辑关系。#多个条件在多个括号中,用||、&&表示逻辑关系。$(seq 1 100)生成1到100的序列。$(($1+$2))实现两个数字相加。
2023-07-19 22:33:45
50
原创 The connection to the server ip:6443 was refused - did you specify the right or port?
在故障节点执行,进入etcd数据目录cd /var/lib/etcd/member。删除或者移走备份都可以mv * /root/member.back。netstat -natupl查看k8s各组件端口是否正常启用。2379为etcd的端口,结合日志atcd有问题。服务器非正常关机(意外掉电、强制拔电)后。查看此文件中的日志2379为。
2023-07-10 23:13:09
307
1
原创 好用但没记住的vim用法
替换n1,n2s/world1/world2/g或1,$s/word1/word2/g,gc则为替换时一次确认。将n1到n2的数据保存成另一个文件:n1,n2 w newfilename。d$删除光标到所在该行最后一个字符,d0光标到该行第一个字符。nG移动到文件第n行,gg文件第一行,G文件最后一行。删除d1G光标所在到第一行,dG光标所在到最后一行。多窗口:sp 另一个文件或当前文件新打开一个窗口。30j向下移动30行。30space,向右移动光标30个字符。30 Enter,向下移动光标30行。
2023-07-09 18:48:17
156
1
原创 python模块理解和操作
一个py文件即为一个模块。提升代码的复用性、维护性、避免函数名和变量名冲突。 使用包可以处理模块名相同的场景。 自己创建的模块名字不能与系统模块或已有的模块相同,否则会冲突,可用import模块名检查 sys.path列表中存储import导入模块时的搜索路径。 sys.modules字典中存储已经导入的模块,可用append添加新的模块搜索路径。 模块名字.__file__变量的值为模块所在的路径。 PYTHONPATH设置模块搜索路径。 .pth文件设置搜索模块路径,启动时生效...
2022-05-08 17:29:34
307
原创 编写自动化测试脚本一点心得
测试数据与业务逻辑分离在setup中对必要的测试环境条件做检查在teardown中清楚残留的数据、恢复配置等断言失败打印的内容要便于问题定位用例执行结束后,能清晰的打印输入数据(测试数据、环境信息等)、业务核心流程步骤、测试结果等其他一些要求的数据共性内容需剥离到公共模块,如restuf api、通用变量等兼容性用例尽可能做到屏蔽差异化,在测试时确保环境的完整性脚本与用例描述的预置条件、测试步骤、测试结果需一致其余编码规范类内容10.用例执行结束需关注用例执行时间,避免有空跑11.应以.
2022-05-01 17:57:38
243
原创 软件测试基本理论
一、软件测试基本原则测试应基于客户需求,需求描述、功能实现、测试用例、测试结果都需保持一致测试要尽早进行,越早发现问题,成本越低穷尽的测试是不可能的遵循good enough原则,成本、风险和收益间的平衡测试缺陷符合“二八”定理,有bug的问题可能问题更多避免缺陷免疫,即惯性思维或想当然,可采取交叉测试手工测试应与自动化相结合,相辅相成。自动化测试可以提升测试效率、可靠性,手工测试扩散性较强。缺陷管理、用例管理、AAR、分享总结等二、产生缺陷的原因计划的合理性不足沟通偏差知识盲
2022-05-01 17:39:47
291
原创 兼容性测试
目录一、兼容性测试概要二、兼容性问题三、兼容性测试一、兼容性测试概要不同模块间传递的数据发生变化导致实际运行结果不符合逾期,即产生兼容性问题。前后兼容性:组件升级前后,原有数据、接口功能等是否能正确处理 依赖兼容性:组件依赖的硬件架构、OS、其他组件(shell、python等)、网络,包括依赖的组件与其依赖的组件间的差异性 组件内部:模块间的依赖关系、关联关系 国际化:语言、编码等 已知功能在不同场景的差异性二、兼容性问题shell语法的兼容性,bash、csh等
2022-05-01 17:22:22
1774
原创 JMeter配置元件之CSV 数据文件设置
JMeter配置元件之CSV 数据文件设置添加配置元件“CSV 数据文件设置”准备csv数据数据之间用tab分割,也可以用英文逗号(,)分割在元件中填入信息文件名:准备的csv文件路径变量名称:与csv中的内容一一对应分隔符:要与csv中的分隔符一致,否则可能导致多个变量无法一一对应忽略首行:只取文件内容,不取csv中的表头时,设置为True,反之设置为False添加BeanShell取样器配置线程组循环2次,运行查看结果...
2022-05-01 11:41:51
1944
原创 JMeter之JSON Path表达式
JMeter之JSON Path表达式有图有真相,上例子取首层内容,值为布尔值取首层内容,值为数组取数组中的某个项取数组中的所有项取数组中的连续几项取数组中的项时,索引为负数多层次取值...
2022-04-30 11:57:38
2004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人