kubernetes READinessProbe tcpSocket的成本

时间:2018-02-26 20:31:12

标签: kubernetes

我已经部署了k8s pod,其中包含以下准备情况探测器,

readinessProbe:
  tcpSocket:
    port: 1234
    initialDelaySeconds: 15
    periodSeconds: 2

tcpSocket探测的费用是多少?

要监控该端口,我想以最小延迟进行探测(比如使其持续1秒)

1 个答案:

答案 0 :(得分:1)

来自Docs

  

第三种类型的活动探测器使用TCP套接字。使用此配置,kubelet将尝试在指定端口上打开容器的套接字。如果它可以建立连接,则容器被认为是健康的,如果它不能被认为是失败。

因此,基本上你需要一些东西来接受Pod内部给定端口上的TCP连接(即使用Sidecar容器)。打开一个套接字并不昂贵,它将 - 取决于你的网络 - 通常以毫秒而不是几秒钟结束。

但是,它还取决于Pod端口背后的服务。如果需要大量资源,可能会对您的设置产生影响。如果只是接受端口上的连接,一切都应该没问题。