我已经部署了k8s pod,其中包含以下准备情况探测器,
readinessProbe:
tcpSocket:
port: 1234
initialDelaySeconds: 15
periodSeconds: 2
tcpSocket
探测的费用是多少?
要监控该端口,我想以最小延迟进行探测(比如使其持续1秒)
答案 0 :(得分:1)
来自Docs:
第三种类型的活动探测器使用TCP套接字。使用此配置,kubelet将尝试在指定端口上打开容器的套接字。如果它可以建立连接,则容器被认为是健康的,如果它不能被认为是失败。
因此,基本上你需要一些东西来接受Pod内部给定端口上的TCP连接(即使用Sidecar容器)。打开一个套接字并不昂贵,它将 - 取决于你的网络 - 通常以毫秒而不是几秒钟结束。
但是,它还取决于Pod端口背后的服务。如果需要大量资源,可能会对您的设置产生影响。如果只是接受端口上的连接,一切都应该没问题。