【发布时间】:2020-09-26 19:52:02
【问题描述】:
我想了解如果 kubernetes 中的活性探测失败,幕后会发生什么?
这里是上下文:
我们正在使用 Helm Chart 在 Kubernetes 集群中部署应用程序。
我们有 statefulsets 和 headless 服务。为了初始化 mTLS,我们创建了一个 'job' 类型,并且在 'command' 中我们传递 shell 和 python 脚本是一个参数。
我们在 'docker image' 中编写了一个 'docker-entrypoint.sh' 用于一些初始化工作。
在 statefulSet 中,我们将一个 shell 脚本作为命令传递给 'livenessProbe',它每 30 秒运行一次。
我想知道我的 livenessProbe 是否因任何原因失败: 1. helm chart 是否监控此探针并重新启动容器还是由 K8s 负责? 2. 如果容器重新启动,我的 'docker-entryPoint.sh' 会执行吗? 3. 'Job' 会在容器重启时执行吗?
Kubernetes 如何处理 livenessProbe 故障以及它需要采取哪些步骤?
【问题讨论】:
标签: kubernetes kubernetes-helm