gpt4 book ai didi

kubernetes - 我是否应该创建一个用于ReadinessProbe的API以使kubernetes正常工作

转载 作者:行者123 更新时间:2023-12-02 11:50:56 24 4
gpt4 key购买 nike

我正在尝试创建一个RollingUpdate并尝试使用下面的代码来查看pod是否出现。我是否应该在我的应用程序中创建像/ healthz这样的显式API路径,以便kubernetes ping通它并获得200状态,否则它的内部URL为kubernetes?

specs:
containers:
- name: liveness
readinessProbe:
httpGet:
path: /healthz
port: 80

最佳答案

As @ Thomas回答了Http探针,如果应用程序未提供端点来验证成功响应。您可以使用 TCP探针

kubelet尝试在容器的端口上建立TCP连接。如果可以建立连接,则认为该容器运行状况良好;如果不能,就被认为是不健康的

例如,您的情况就是这样

    ports:
- containerPort: 80
readinessProbe:
tcpSocket:
port: 80
initialDelaySeconds: 5
periodSeconds: 10
livenessProbe:
tcpSocket:
port: 80
initialDelaySeconds: 15
periodSeconds: 20

您可以在此处获得更多信息 configure-liveness-readiness-probes/

关于kubernetes - 我是否应该创建一个用于ReadinessProbe的API以使kubernetes正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55741700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com