Kubernetes - 部署 - 配置 livenessProbe

Ale*_*avy 0 kubernetes

我无法为 k8s 部署配置带有属性的 livenessProbe,我尝试了 apiVersion:apps/v1beta1、apps/v1 或 apps/v1beta2 或 apps/v1beta3。

我想添加属性:

  • 初始延迟秒
  • 周期秒
  • 超时秒数

如果我定义了这些属性中的任何一个,我会收到一个错误

io.k8s.api.core.v1.HTTPGetAction 中的未知字段“periodSeconds”

Ale*_*avy 6

是的,这是缩进级别,非常感谢,它在文档中是正确的,所以我认为这个问题一般没有用,抱歉


Nit*_*itb 5

这应该有效:extensions/v1beta1对于种类部署。它对我来说效果很好。

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
    labels:
    app: myapp
    name: appapppod
    .
    .
    .
       livenessProbe:
         httpGet:
           path: /com/livenessstatus
           port: 7080
           scheme: HTTPS
           httpHeaders:
           - name: Your_customer_header_if_any
             value: my_customer_header_value
         initialDelaySeconds: 120
         timeoutSeconds: 40
         periodSeconds: 90
Run Code Online (Sandbox Code Playgroud)