//在多台节点上输入如下命令模拟多用户对php-apaache造成成吨伤害 [root@docker-k8s01 ~]# kubectl run -i --tty load-generator --image NAME READY UP-TO-DATE AVAILABLE AGE load-generator 1/1 1 1
: Deployment name: php-apache targetCPUUtilizationPercentage: 50 #3、进行压力测试kubectl run -i --tty load-generator --image=busybox /bin/sh#回车然后敲下面的命令 kubectl run -i --tty load-generator --rm --image=busybox --restart
创建一个测试Pod: kubectl run -it --rm load-generator --image=busybox --restart=Never --namespace=goweb-demo
# 在单独的终端中运行它 # 以便负载生成继续,你可以继续执行其余步骤kubectl run -i --tty load-generator --rm --image=busybox:1.28 --restart
load-generator Python/Locust 持续发送请求,模拟真实用户购物流程到前端。 payment JavaScript 使用给定的信用卡信息收取指定金额并返回交易 ID。
autoscaling/effective-hpa.yaml 运行以下命令查看 EffectiveHPA 的当前状态: kubectl get ehpa 生成负载 kubectl run -i --tty load-generator
10.244.4.176 k8s-node01 <none> <none> 增加负载 1 # 启动一个pod并进入一个终端 2 kubectl run -i --tty load-generator
$ kubectl run -i --tty load-generator --image=busybox /bin/sh If you don't see a command prompt, try
如果你是新创建请配置环境变量 export KUBECONFIG=${HOME}/.kube/config_crane # 以便负载生成继续,你可以继续执行其余步骤 kubectl run -i --tty load-generator
env:KUBECONFIG="${HOME}/.kube/config_crane(whindows使用这个) # 以便负载生成继续,你可以继续执行其余步骤 kubectl run -i --tty load-generator
kubectl run -i --tty load-generator --image=busybox /bin/shwhile true; do wget -q -O- http://10.244.1.27
如果你是新创建请配置环境变量 export KUBECONFIG=${HOME}/.kube/config_crane # 不可以关闭 以便负载生成继续,你可以继续执行其余步骤 kubectl run -i --tty load-generator
redis-master-service created attach - 进入pod容器中进行交互式运行 # 示例1.在pod运行时使用命令以下命令继续在Pod子容器中进行交互式运行 ~$ kubectl attach load-generator -c load-generator -i -t If you don't see a command prompt, try pressing enter. / # cluster-info - K8s
增加负载压测 kubectl run -i --tty load-generator --rm --image=busybox --restart=Never -- /bin/sh -c "while
5.1.4 增加负载测试 # 打开新的终端窗口,配置环境变量 export KUBECONFIG=${HOME}/.kube/config_crane kubectl run -i --tty load-generator
,如下(如果你的系统资源比较充足,可以选择开启多个终端,对pod进行死循环请求,我这里开启了两个node的终端,同时请求php-apache的pod): $ kubectl run -i --tty load-generator