在设计关键任务、高可用应用程序时,弹性是要考虑的最重要因素之一。当应用程序可以快速从故障中恢复时,它便具有弹性。云原生应用程序通常设计为使用微服务架构,其中每个组件都位于容器中。为了确保Kubernetes托管的应用程序高可用,在设计集群时需要遵循一些特定的模式,其中有“健康探测模式”。应用高可观察性原则(HOP)可确保您的应用程序收到的每个请求都能及时找到响应。The High Observab
Liveness与Readiness的探针工作方式源码解析Liveness和Readiness作为Kubernetes的探针,可以对应用进行健康探测。二者支持的探测方式相同。主要的探测方式支持http探测,执行命令探测,以及TCP探测。探测均是由kubelet执行。执行命令探测func (pb *prober) runProbe(p *v1.Probe, pod *v1.Pod, status v