来自 kubernetes kubectl 命令的客户端节流响应
Client-side throttling response from kubernetes kubectl command
我有一个 3 节点 ubuntu microk8s 安装,它似乎工作正常。 3个节点都是管理节点。
只要在一个节点上,每当我使用 kubectl 命令时,我都会收到一条错误消息和相关的延迟。它看起来像这样:
$ time kubectl get pods
I0324 03:49:44.270996 514696 request.go:665] Waited for 1.156689289s due to client-side throttling, not priority and fairness, request: GET:https://127.0.0.1:16443/apis/authentication.k8s.io/v1?timeout=32s
NAME READY STATUS RESTARTS AGE
sbnweb-5f9d9b977f-lw7t9 1/1 Running 1 (10h ago) 3d3h
shell-6cfccdbd47-zd2tn 1/1 Running 0 6h39m
real 0m6.558s
user 0m0.414s
sys 0m0.170s
每次错误消息总是显示不同的 URL。我尝试查找错误代码 (I0324),但没有找到任何有用的信息。
其他两个节点不显示此行为。没有错误消息,不到一秒就完成了请求。
我是 k8s 的新手,所以我不确定如何诊断此类问题。任何有关寻找内容的提示都将不胜感激。
write-up 关于这个问题的好消息。对于某些情况,rm -rf ~/.kube/cache
将解决问题。
我有一个 3 节点 ubuntu microk8s 安装,它似乎工作正常。 3个节点都是管理节点。
只要在一个节点上,每当我使用 kubectl 命令时,我都会收到一条错误消息和相关的延迟。它看起来像这样:
$ time kubectl get pods
I0324 03:49:44.270996 514696 request.go:665] Waited for 1.156689289s due to client-side throttling, not priority and fairness, request: GET:https://127.0.0.1:16443/apis/authentication.k8s.io/v1?timeout=32s
NAME READY STATUS RESTARTS AGE
sbnweb-5f9d9b977f-lw7t9 1/1 Running 1 (10h ago) 3d3h
shell-6cfccdbd47-zd2tn 1/1 Running 0 6h39m
real 0m6.558s
user 0m0.414s
sys 0m0.170s
每次错误消息总是显示不同的 URL。我尝试查找错误代码 (I0324),但没有找到任何有用的信息。
其他两个节点不显示此行为。没有错误消息,不到一秒就完成了请求。
我是 k8s 的新手,所以我不确定如何诊断此类问题。任何有关寻找内容的提示都将不胜感激。
write-up 关于这个问题的好消息。对于某些情况,rm -rf ~/.kube/cache
将解决问题。