我已经部署了k8s吊舱和下面的准备状态探测器,
readinessProbe:
tcpSocket:
port: 1234
initialDelaySeconds: 15
periodSeconds: 2tcpSocket探测器的成本有多高?
为了监视这个端口,我想以最小的延迟(比如1秒)进行探测。
发布于 2018-02-27 12:42:39
来自文档
第三种类型的活性探测使用TCP套接字。使用此配置,kubelet将尝试打开指定端口上容器的套接字。如果它能够建立一个连接,容器被认为是健康的,如果它不能,它被认为是一个失败。
因此,从本质上说,您需要一些东西来从Pod中接受给定端口上的TCP连接(即使用Sidecar容器)。打开一个套接字并不昂贵,它将--取决于您的网络--通常在毫秒内而不是在几秒钟内完成。
然而,它也取决于Pod端口背后的服务。如果需要大量的资源,它可能会对您的设置产生影响。如果它只是接受端口上的连接,那么一切都会好起来的。
https://stackoverflow.com/questions/48996620
复制相似问题