我把elasticsearch作为statefulset放在kubernetes集群中。 当我使用rollingUpdate来更新statefulset时。 我遇到了问题,k8s重新启动elasticsearch节点并认为它已准备好,然后转到下一个节点,但是,该节点尚未准备好在elasticsearch集群中。 es cluster sitll黄色甚至是红色。
那么有什么选项,比如rollingUpdate的时间间隔??
或者是否有一些最小探测时间的配置?
现在我使用onDelete策略手动更新es。
答案 0 :(得分:2)
您可以做的最好的事情是实现readinessProbe https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes。只要它没有准备就绪,Pod将处于未就绪状态,并且下一个pod将不会被滚动。