Kubernetes-部署-配置livenessProbe [英] Kubernetes - Deployment - Configure livenessProbe

查看:457
本文介绍了Kubernetes-部署-配置livenessProbe的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I can't configure a livenessProbe with attributes for a k8s Deployment, I tried apiVersion: apps/v1beta1, or apps/v1 or apps/v1beta2 or apps/v1beta3.

我要添加属性:

  • initialDelaySeconds
  • periodSeconds
  • timeoutSeconds

如果我定义了这些属性中的任何一个,我都会报错

If I define any of these attributes I get an error

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

unknown field "periodSeconds" in io.k8s.api.core.v1.HTTPGetAction

推荐答案

这应该有效: extensions/v1beta1 适用于种类部署.对我来说很好.

This should work: extensions/v1beta1 for kind Deployment. It is working well for me.

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

这篇关于Kubernetes-部署-配置livenessProbe的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆