我目前在kubernetes配置中具有以下生命周期 Hook :
lifecycle:
preStop:
httpGet:
path: /path
port: 8080
我想在这个钩子(Hook)中调用spring boot作动器的关闭端点,但是这个端点需要一个post请求而不是一个get。这有任何可能吗?还是我应该定义自己的端点以正常关闭我的应用程序?
谢谢你的帮助!
最佳答案
您可以添加一个exec
生命周期钩子(Hook),因为httpPost
不是有效的钩子(Hook),并假设您的容器中有curl
:
lifecycle:
preStop:
exec:
command: ["curl", "-XPOST", "http://URL"]
关于spring-boot - 我可以在Kubernetes作业的preStop生命周期 Hook 中使用HTTP POST吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52857762/