gpt4 book ai didi

logging - Kubernetes-Net/http:提取日志时的TLS握手超时(BareMetal)

转载 作者:行者123 更新时间:2023-12-02 11:48:36 26 4
gpt4 key购买 nike

我已经检查了Google和Stackoverflow上有关该问题原因的任何提示,但没有任何解决方法。

背景:
1个硕士
6个节点

收集日志时,主节点和4个节点工作正常。 2全新节点,相同操作系统,相同证书,相同网络,相同配置,日志不起作用。

问题: kubectl记录pod-5c474fdf8-fk5zm -n部署
来自服务器的错误:获取https://ip-addr:10250/containerLogs/deployment/pod-5c474fdf8-fk5zm/pod:net / http:TLS握手超时


日志每次从主节点和其他4个节点返回。我以前遇到过这个问题,它奇迹般地消失了。这次没有喜悦。

我尝试过的事情:

-打开防火墙上的端口
-已安装并受信任的主要证书
-在主机文件中添加了主机名和IP
-删除后重新添加了节点
-更新了系统证书
-从其他节点到端口10250上的问题节点的telnet
-openssl s_client -connect offendingnodes.com:10250,并与openssl s_client -connect workingnodes.com:10250比较
-搜索错误
-再次阅读K8s文档。

我真的很茫然,因此我们将不胜感激。

最佳答案

我运行了命令curl -v8,它告诉我这不是tls / cert问题(真的是错误消息)。

这使我着眼于其他问题,例如API服务器/网关,节点等。事实证明,在我的群集上的错误是由API不匹配引起的。这是由于我添加了一个新节点。进行一些挖掘之后,我找到了一条命令,该命令可以让我查看集群正在运行的API版本,然后将其引导至更新版本。

我使用“kubeadm升级计划”更新了群集。该命令建议我可以将群集更新到版本10.1.5或10.1.11,但是我需要先更新Kubeadm。我更新了Kubeadm,然后在所有其他节点上更新了我的kube组件。更新节点后,我使用kubeadm init join命令将所有节点添加到新的集群集中。注意:在这一点上,我想说的是我的PODS都没有丢失。

一切都重新加入了集群,现在,我可以通过所有PODS浏览集群中的日志。

我希望这对寻求答案的人有所帮助。

关于logging - Kubernetes-Net/http:提取日志时的TLS握手超时(BareMetal),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51302515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com