Kubernetes - 部署 - 配置livenessProbe

时间:2018-06-18 10:54:41

标签: kubernetes

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

我想添加属性:

  • initialDelaySeconds
  • periodSeconds
  • 设置的时间

如果我定义任何这些属性,我会收到错误

  

未知字段" periodSeconds"在io.k8s.api.core.v1.HTTPGetAction

2 个答案:

答案 0 :(得分:1)

这应该有效:扩展/ 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

答案 1 :(得分:1)

是的,缩进级别非常感谢,并且在文档上是正确的,因此我认为这个问题在一般情况下并不有用