首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从kubernetes获取服务实例的就绪性和活性探测的http url是什么?

从kubernetes获取服务实例的就绪性和活性探测的http url是什么?
EN

Stack Overflow用户
提问于 2018-06-18 02:19:39
回答 2查看 4.6K关注 0票数 -1

我在kub swagger中搜索了“readi”,“ready”,“live”等。我只看到

代码语言:javascript
复制
io.k8s.api.core.v1.PodReadinessGate

谢谢

EN

回答 2

Stack Overflow用户

发布于 2018-06-18 07:54:52

这是你要定义的一件事。例如下面的yaml文件:

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    app: nginx
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80
    livenessProbe:       #this block performs liveness probes
      httpGet:
        path: /healthz
        port: 80
    readinessProbe:      #this block performs readiness probes
      httpGet:
        path: /
        port: 80

所以,一个带有nginx的pod。我可以简单地添加yaml文件中突出显示的块,它就在那里。库贝莱特会去看他们的。当然,您必须在那里提供服务(在本例中为/healthz),否则您将获得404。

您可以向探测器添加一些配置,就像另一个答案所建议的那样。除了这些,还有更多的选择。

票数 1
EN

Stack Overflow用户

发布于 2018-06-19 17:27:44

没有办法直接检查活动和就绪探针的状态。

您可以检查pod的结果状态,它反映了活动和就绪探测状态的变化,但由于阈值导致了一些延迟。

使用kubectl describe pod,您还可以在底部看到一些事件,但只能在它们发生后才能看到。您不能将其作为对请求的回复。

您还可以查看在kubectl命令的幕后运行的REST请求。您所需要做的就是向kubectl命令添加一个详细标志:

代码语言:javascript
复制
-v, --v=0: Set the level of log output to debug-level (0~4) or trace-level (5~10)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50899322

复制
相关文章

相似问题

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