APISERVER日志中的TLS握手错误来自何处?

时间:2020-08-01 19:59:37

标签: kubernetes kube-apiserver

我有一个在AWS上使用KubeSpray设置的集群。它有两个堡垒,一个控制器,一个工作器和一个etcd服务器。

我在APISERVER日志中看到无尽的消息:

http: TLS handshake error from 10.250.227.53:47302: EOF

它们来自两个IP地址,10.250.227.5310.250.250.158。端口号每次都会更改。

没有一个群集节点对应于这两个IP地址。子网cidr范围如下所示。

Two private and two public cluster subnets

群集似乎稳定。此行为似乎没有任何负面影响。但是我不喜欢有随机的HTTPS请求。

如何调试此问题?

1 个答案:

答案 0 :(得分:1)

它们来自在AWS ELB上配置的运行状况检查;您可以通过changing the health check configuration将这些消息停止为HTTPS:6443/healthz,而不是可能的TCP one it is using now

如何调试此问题?

除了通常了解群集的安装方式,然后观察到这些连接是定期进行的,我还要打赌,这两个IP地址属于每个公共场所分配给ELB的两个ENI子网(它们将在控制台的“网络接口”列表中显示为“所有者:elasticloadbalancer”或类似内容)