我可以在Kubernetes作业的preStop生命周期挂钩中使用HTTP POST吗?

时间:2018-10-17 14:51:11

标签: spring-boot kubernetes spring-boot-actuator

我目前在我的kubernetes配置中具有以下生命周期挂钩:

lifecycle:
      preStop:
        httpGet:
          path: /path
          port: 8080

我想在此挂钩中调用spring boot致动器的关闭端点,但是此端点需要发布请求而不是get。这有什么可能吗?还是我应该定义自己的端点来正常关闭我的应用程序?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以添加一个exec生命周期挂钩,因为httpPost不是有效的挂钩,并假设您的容器中有curl

lifecycle:
  preStop:
    exec:
      command: ["curl", "-XPOST", "http://URL"]