带HTTP帖子的活力探针

时间:2018-12-16 23:54:18

标签: docker kubernetes

我正在运行一个不能更改任何规范的Web服务。我想在Kubernetes上将活动性探针与HTTP POST一起使用。我找不到任何可用的东西。我对busybox和netcat的所有努力都失败了。

有解决方案吗?是否可以从任何Linux发行版构建自定义活动探针?

1 个答案:

答案 0 :(得分:5)

Kubernetes探针仅支持HTTP GET,TCP和命令。

如果您必须通过HTTP POST检查某些内容,则可以使用命令方法,而只需curl -XPOST ..

一个例子是:

...
      containers:
        - name:  k8-byexamples-spring-rest
          image: gcr.io/matthewdavis-byexamples/k8-byexamples-spring-rest:1d4c1401c9485ef61322d9f2bb33157951eb351f
          ports:
            - containerPort: 8080
              name: http
          livenessProbe:
            exec:
              command:
                - curl
                - -X POST
                - http://localhost/test123
            initialDelaySeconds: 5
            periodSeconds: 5
...

有关更多说明,请参见:https://matthewdavis.io/kubernetes-health-checks-demystified/

希望有帮助!