我目前在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/

10-16 13:11