15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 2020 kubernetes讲座(上)-CKA考试指南(九)容器探针Probe

2020 kubernetes讲座(上)-CKA考试指南(九)容器探针Probe

时间:2023-06-28 01:00:01 | 来源:网站运营

时间:2023-06-28 01:00:01 来源:网站运营

2020 kubernetes讲座(上)-CKA考试指南(九)容器探针Probe:

什么是探针



探针Probe是由 kubelet对容器执行的定期诊断。要执行诊断,kubelet 调用由容器实现的 Handler。有三种类型的处理程序:





每次探测都将获得以下三种结果之一:





Kubelet 可以选择是否执行在容器上运行的三种探针执行和做出反应:





PodSpec 中有一个 restartPolicy 字段,可能的值为 Always、OnFailure 和 Never。默认为 Always。 restartPolicy 适用于 Pod 中的所有容器。restartPolicy 仅指通过同一节点上的 kubelet 重新启动容器。失败的容器由 kubelet 以五分钟为上限的指数退避延迟(10秒,20秒,40秒…)重新启动,并在成功执行十分钟后重置。Pod一旦绑定到一个节点,他将永远不会重新绑定到另一个节点。



该什么时候使用探针?





定义探针





Probe的配置选项



探测器有很多配置字段,可以使用这些字段精确的控制存活和就绪检测的行为:





HTTP 探测器可以在 httpGet 上配置额外的字段:





对于 HTTP 探测,kubelet 发送一个 HTTP 请求到指定的路径和端口来执行检测。除非 httpGet 中的 host 字段设置了,否则 kubelet 默认是给 Pod 的 IP 地址发送探测。如果 scheme 字段设置为了 HTTPS,kubelet 会跳过证书验证发送 HTTPS 请求。大多数情况下,不需要设置host 字段。这里有个需要设置 host 字段的场景,假设容器监听 127.0.0.1,并且 Pod 的 hostNetwork 字段设置为了 true。那么 httpGet 中的 host 字段应该设置为 127.0.0.1。可能更常见的情况是如果 Pod 依赖虚拟主机,你不应该设置 host 字段,而是应该在 httpHeaders 中设置 Host



对于一次 TCP 探测,kubelet 在节点上(不是在 Pod 里面)建立探测连接,这意味着你不能在 host 参数上配置 service name,因为 kubelet 不能解析 service name。



Pod readiness(1.14 stable)



可以把外部的回复信息或者信号注入到我们的应用当中,使用Pod readiness。我们需要在Pod的spec文件中定义readinessGates,并且在其中定义一些条件,供kubelet来判定pod是否就绪。



readinessGates会根据status.condition的状态来判定,如果kubernetes不能够在pod中找到status.conditons中的字段,而condition的默认状态是False



例如:



kind: Pod...spec: readinessGates: - conditionType: "www.example.com/feature-1"status: conditions: - type: Ready # a built in PodCondition status: "False" lastProbeTime: null lastTransitionTime: 2018-01-01T00:00:00Z - type: "www.example.com/feature-1" # an extra PodCondition status: "False" lastProbeTime: null lastTransitionTime: 2018-01-01T00:00:00Z containerStatuses: - containerID: docker://abcd... ready: true...

为了方便大家学习,请大家加我的微信,我会把大家加到微信群(微信群的二维码会经常变)和qq群821119334,问题答案云原生技术课堂,有问题可以一起讨论





640.jpeg





2020 CKA考试视频 真题讲解 https://www.bilibili.com/video/BV167411K7hp



2020 CKA考试指南 https://www.bilibili.com/video/BV1sa4y1479B/



2020年 5月CKA考试真题 https://mp.weixin.qq.com/s/W9V4cpYeBhodol6AYtbxIA

关键词:容器,指南,考试,讲座

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭