问题描述

某 Kubernetes 集群,负载高 Node 状态总是时而出现 NotReady 状态,集群不稳定,查看节点日志,存在如下错误:

Error updating node status, will retry: error getting node "node01": Get https://x.x.x.x:6443/api/v1/nodes/node01?timeout=10s: net/http: request canceled (Client.Timeout exceeded while awaiting headers)

问题分析

出现该问题的主要原因是:

高负载 node 与 apiserver 之间建立的连接数太多了,导致这些连接的 tls 握手时间越来越长,最终超过客户端超时时间 10 秒,客户端主动断开了连接

解决办法

为 apiserver 配置 --http2-max-streams-per-connection 参数,配置一个较大的值(例如 2000),以让每个连接支持更多的 stream,从而减少新连接的创建,减少连接数

Ref: https://www.lagou.com/lgeduarticle/53137.html

request canceled (Client.Timeout exceeded while awaiting headers)相关推荐

  1. [问题未处理]-kubernetes报错request canceled (Client.Timeout exceeded while awaiting headers)

    kubernetes 上执行journalctl -f -u kube-controller-manager node1 正常 但是node2会报错 日志偶尔有报错如下 Dec 12 14:04:29 ...

  2. windows 10中使用docker Client.Timeout exceeded while awaiting headers

    windows 10中使用docker 随着windows10在开发领域的发力,现在可以在windows中凭借ubuntu子系统,搭建docker环境. 下面叙述在windows10中进行搭建dock ...

  3. 解决 Client.Timeout exceeded while awaiting headers或Docker Pulling fs layer net/http: TLS handshake的方案

    docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled ...

  4. request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

    1.异常信息: Error response from daemon: ................. request canceled while waiting for connection ...

  5. docker-for-windows配置了阿里云镜像,仍然无法获得链接:(Client.Timeout exceeded while awaiting headers)

    Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while w ...

  6. 解决docker-compose up -d 出现Client.Timeout exceeded while awaiting headers的问题(配置docker国内镜像源)

    首先出现的问题是输入 docker-compose up -d出现如下情况 Pulling tars-mysql (mysql:5.6)... ERROR: Get https://registry- ...

  7. 解决Client.Timeout exceeded while awaiting headers报错

    在进行docker pull 拉取镜像时,出现过下面的错误: net/http: request canceled while waiting for connection (Client.Timeo ...

  8. 【docker问题】Client.Timeout exceeded while awaiting headers

    在进行docker pull 拉取镜像时,出现过下面的错误: net/http: request canceled while waiting for connection (Client.Timeo ...

  9. 【Docker学习】【问题解决】Client.Timeout exceeded while awaiting headers

    在进行docker pull 拉取镜像时,出现过下面的错误: net/http: request canceled while waiting for connection (Client.Timeo ...

最新文章

  1. java中setid(),Java Process.setId方法代碼示例
  2. 笔记:Hadoop权威指南 第4章 Hadoop I/O
  3. Docker源码分析(二):Docker Client创建与命令执行
  4. 用上 RocketMQ,系统性能提升了 10 倍!
  5. 路由怎么定位到当前页面的组件_Angular 重载当前路由
  6. DM8168的McSPI/McASP/McBSP接口
  7. ASP.NET 缓存 Cache
  8. 16.IDA-列出函数中存在的全部call(函数调用窗口,查看函数内调用了哪些call)
  9. php yii 锁,php – 使用Yii 2.0加密REST响应流
  10. C#windows服务中的Timer控件的使用
  11. Android 摄像头
  12. 淘宝天猫融合能拉回“出淘”的用户吗?
  13. excel表格横向纵向变换_Excel新手最容易给自己挖的几个坑,手把手教你完美避雷!...
  14. 刷脸支付互联网巨头纷纷从线上走到线下
  15. poi导出数据文件名错误_POI导出Excel报错“扩展名与文件的格式不匹配”
  16. 组建WEP加密无线局域网络
  17. 为什么时钟信号比数据信号更容易引起辐射超标
  18. Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica
  19. 情人节如何含蓄向女友说分手
  20. MySQL的自身防御机制_请问自我防御机制分为哪几种,请具体说明?

热门文章

  1. 设置电脑wifi和网线同时访问网络
  2. 在条形码上如何添加日期
  3. python电子章_python二级电子教案 第2章 Python语言基本语法元素
  4. expected 3 got 2 错误提示
  5. python写采集程序_Python写的简易采集爬虫(蜘蛛)
  6. 一个div分上下两部分,上部分高度不固定,下面部分自动填满剩余高度
  7. 【T+】去掉畅捷通T+左边那些不用的云应用
  8. sqllyog可以连接oracle_sqlyog连接不上数据库
  9. SpringBoot如何整合BBoss Elasticsearch呢
  10. 谷歌浏览器打包扩展程序和导入扩展程序