首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes:更新pod活跃度探针timeoutSeconds

Kubernetes:更新pod活跃度探针timeoutSeconds
EN

Stack Overflow用户
提问于 2020-05-14 23:17:29
回答 2查看 779关注 0票数 0

我正在使用Kubernetes和Jenkins-x,我需要创建一个具有自定义属性的devpod。特别是,我需要一个不同于默认timeoutSeconds的livenessProbe。在创建pod之前,我不知道如何自定义这个属性,所以我正在尝试在它运行后更新它。我试着用

kubectl edit pod/<pod_name>

但它告诉我我不能更新那个属性。

你对我该怎么做有什么建议吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-05-14 23:21:27

虽然这可能不是您在生产中真正想要做的事情,但是您可以遵循以下步骤。

从正在运行的pod kubectl deplete pod podname

  • Edit
  1. pod.yaml的集群中获取yaml,并将其应用于集群。
票数 1
EN

Stack Overflow用户

发布于 2020-05-15 17:38:40

您可以使用kubectl --overrides标志。类似这样的东西,

代码语言:javascript
复制
kubectl run busybox --image=busybox --restart=Never --overrides='
      {
         "apiVersion": "v1",
         "kind": "Pod",
         "metadata": {
            "labels": {
               "test": "liveness"
            },
            "name": "liveness-exec"
         },
         "spec": {
            "containers": [
               {
                  "name": "liveness",
                  "image": "k8s.gcr.io/busybox",
                  "livenessProbe": {
                     "exec": {
                        "command": [
                           "cat",
                           "/tmp/healthy"
                        ]
                     },
                     "initialDelaySeconds": 5,
                     "periodSeconds": 5
                  }
               }
            ]
         }
      }
      '
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61801003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档