在k8s中是否有类似httpPost的内容

时间:2019-05-02 09:57:57

标签: post kubernetes

我知道k8具有 readynessProbe httpGet 方法来检查服务是否准备就绪。 是否有类似 httpPost 方法的东西,可以使用某些主体向/ api / postService运行 POST 请求并检查返回代码? 或一些 tricky 方式在yaml文件中完成

2 个答案:

答案 0 :(得分:1)

可以通过将curl作为exec准备就绪探针来运行来完成:

readinessProbe:
  exec:
    command:
    - "curl" 
    - "-X POST"
    - "-f"
    - "http://localhost/api/postService"

当然,您需要确保在打包服务的Docker映像中安装 curl

答案 1 :(得分:0)

我认为这种方式更可靠。

readinessProbe:
    exec:
      command:
      - sh
      - -c
      - >-
          curl -X POST http://localhost/api/postService -H 'Content-Type: application/json' -d '{\"test\": \"OK\"}'