我已经在一个node(node1)的pod(pod1)上部署了一个spring boot应用程序。我还将JMeter部署在另一个节点(node2)上的另一个pod(pod2)上。我正在尝试从pod2执行自动负载测试。要执行负载测试,我需要为每个测试用例重新启动pod1。如何从pod2重新启动pod1?
最佳答案
通过kubectl:
在每次负载测试后,安装kubectl并在pod2中进行配置,然后通过shell进行kubectl delete pod1
通过Springboot:
添加执行器依赖性
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
启用关机
management.endpoint.shutdown.enabled=true
要求关机
curl -X POST IP:port/actuator/shutdown
关于kubernetes - 从Kubernetes中的Pod重新启动其他节点上的Pod,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57672546/