Resolve "FailedMount Unable to attach or mount volumes timed out waiting for the condition"

今天遇到以下问题:

1
Unable to attach or mount volumes: unmounted volumes=[elastic-cluster], unattached volumes=[elastic-cluster]: timed out waiting for the condition

这种问题是因为绑定 pvc 的时候,超时造成的,这个问题依然没有找到解决办法,最后是重启节点才可以。

参考文档:

http://www.freekb.net/Article?id=2532

https://www.linode.com/community/questions/20010/deploying-postgres-databasa-with-csi-volumes

https://discuss.elastic.co/t/deploy-an-elasticsearch-cluster-with-quickstart/308656

failed to sync secret cache: timed out waiting for the condition

Pod 报如下的 warning 事件:

如果只是偶现,很快自动恢复,这个是正常的,不必担心。通常是因为节点上 kubelet 调 apiserver 接口获取 configmap 或 secret 的内容时超时了,超时原因可能是:

  1. 被 apiserver 限速 (节点上 pod 多,或同时启动很多 pod,对 apiserver 发起的调用多,导致被临时限速了一下),一般很快可以自动恢复。
  2. 被 kubelet 限速 (默认单节点向 apiserver 发送读请求每秒上限 5 个,所有类型请求每秒上限 10 个)。
Licensed under CC BY-NC-SA 4.0
最后更新于 Jan 06, 2025 05:52 UTC
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计
Caret Up