linux怎么查看本机内存大小
272
2022-09-09
测试:在k8s里面批量创建200个deployment做压测(shell脚本)
环境:1、准备好集群2、采用nginx作为镜像,探针检测80端口3、创建200个
过程:1、准备好yaml文件```html/xml#采用ngix- 后面“-”是空的原因是为了shell里面把$i带进去!
apiVersion: apps/v1kind: Deploymentmetadata:name: nginx-namespace: testnamelabels:app: "nginx-"spec:selector:matchLabels:app: "nginx-"replicas: 1template:metadata:labels:app: "nginx-"spec:containers:
name: nginx-image: nginx:1.12.2readinessProbe:80
2、使用shell脚本对yaml文件进行批量替换+创建 ```html/xml #!/bin/bash for i in {1..200} do deploymentName=nginx-$i newYaml=tmp-$i.yaml cp test.yaml $newYaml sed -ie 's/nginx-/'"$deploymentName"'/g' $newYaml echo $newYaml kubectl apply -f $newYaml rm $newYaml done rm tmp-*
3、2个文件放在同一个目录,运行shell就可以创建了
4、补充:事后删除200个deployment```html/xml#!/bin/bash
for i in {1..200}dodeploymentName=nginx-$inewYaml=tmp-$i.yamlcp test.yaml $newYamlsed -ie 's/nginx-/'"$deploymentName"'/g' $newYamlecho $newYamlkubectl delete -f $newYamlrm $newYamldone
rm tmp-*
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~