我目前在我的kubernetes配置中具有以下生命周期挂钩:
lifecycle:
preStop:
httpGet:
path: /path
port: 8080
我想在此挂钩中调用spring boot致动器的关闭端点,但是此端点需要发布请求而不是get。这有什么可能吗?还是我应该定义自己的端点来正常关闭我的应用程序?
感谢您的帮助!
答案 0 :(得分:1)
您可以添加一个exec
生命周期挂钩,因为httpPost
不是有效的挂钩,并假设您的容器中有curl
:
lifecycle:
preStop:
exec:
command: ["curl", "-XPOST", "http://URL"]