Kubernetes GKE metrics服务器生成错误标志。解析:E0907

Kubernetes GKE metrics服务器生成错误标志。解析:E0907,kubernetes,google-kubernetes-engine,metrics-server,Kubernetes,Google Kubernetes Engine,Metrics Server,在GKE中创建了新群集,并在日志中查看错误: “错误:在标记之前记录。解析:E0907 16:33:58.813216 1 nanny_lib.go:128]Get:http2:没有可用的缓存连接 " { textPayload:“错误:在标记之前记录。解析:E0907 16:33:58.813216 1 nanny_lib.go:128]Gethttps://10.0.0.1:443/api/v1/nodes?resourceVersion=0: http2:没有可用的缓存连接“ 插入:“zz

在GKE中创建了新群集,并在日志中查看错误:

“错误:在标记之前记录。解析:E0907 16:33:58.813216 1 nanny_lib.go:128]Get:http2:没有可用的缓存连接 "

{
textPayload:“错误:在标记之前记录。解析:E0907 16:33:58.813216 1 nanny_lib.go:128]Gethttps://10.0.0.1:443/api/v1/nodes?resourceVersion=0: http2:没有可用的缓存连接“
插入:“zzz”
资源:{
类型:“k8s_集装箱”
标签:{
项目编号:“zzz”
名称空间名称:“kube系统”
容器名称:“度量服务器保姆”
pod_名称:“metrics-server-v0.3.6-7b7d6c7576-JKST”
集群名称:“zzz”
地点:“zzz”
}
}
时间戳:“2020-09-07T16:33:58.813411604Z”
严重性:“错误”
标签:{
gke.googleapis.com/log_类型:“系统”
k8s吊舱/版本:“v0.3.6”
k8s pod/k8s应用程序:“度量服务器”
k8s吊舱/吊舱模板哈希:“7b7d6c7576”
}
日志名称:“项目/zzz/logs/stderr”
接收时间戳:“2020-09-07T16:34:05.273766386Z”
}
我试图找到一个解决方案来解决这个错误

主版本:1.16.13-gke.1


GKE的云操作:系统和工作负载日志记录和监控

我在我的帐户中测试了版本:
1.16.13-GKE.1
1.16.13-GKE.400
1.17.9-gke1503
,得到了一个类似的错误,但不同:

$ kubectl logs metrics-server-v0.3.6-547dc87f5f-jrnjt -c metrics-server-nanny -n kube-system

ERROR: logging before flag.Parse: I0910 11:57:46.951966       1 pod_nanny.go:67] Invoked by [/pod_nanny --config-dir=/etc/config --cpu=40m --extra-cpu=0.5m --memory=35Mi --extra-memory=4Mi --threshold=5 --deployment=metrics-server-v0.3.6 --container=metrics-server --poll-period=300000 --estimator=exponential --scale-down-delay=24h --minClusterSize=5]
ERROR: logging before flag.Parse: I0910 11:57:46.952179       1 pod_nanny.go:68] Version: 1.8.8
ERROR: logging before flag.Parse: I0910 11:57:46.952258       1 pod_nanny.go:84] Watching namespace: kube-system, pod: metrics-server-v0.3.6-547dc87f5f-jrnjt, container: metrics-server.
ERROR: logging before flag.Parse: I0910 11:57:46.952320       1 pod_nanny.go:85] storage: MISSING, extra_storage: 0Gi
ERROR: logging before flag.Parse: I0910 11:57:46.954042       1 pod_nanny.go:115] cpu: 40m, extra_cpu: 0.5m, memory: 35Mi, extra_memory: 4Mi
ERROR: logging before flag.Parse: I0910 11:57:46.954164       1 pod_nanny.go:144] Resources: [{Base:{i:{value:40 scale:-3} d:{Dec:<nil>} s:40m Format:DecimalSI} ExtraPerNode:{i:{value:5 scale:-4} d:{Dec:<nil>} s: Format:DecimalSI} Name:cpu} {Base:{i:{value:36700160 scale:0} d:{Dec:<nil>} s:35Mi Format:BinarySI} ExtraPerNode:{i:{value:4194304 scale:0} d:{Dec:<nil>} s:4Mi Format:BinarySI} Name:memory}]
$kubectl logs metrics-server-v0.3.6-547dc87f5f-jrnjt-c metrics server nanny-n kube系统
错误:在标记之前记录。解析:I0910 11:57:46.951966 1 pod_nanny.go:67]由调用[/pod_nanny--config dir=/etc/config--cpu=40m--extra-cpu=0.5m--memory=35Mi--extra-memory=4Mi--threshold=5--deployment=metrics-server-v0.3.6--container=metrics-server--poll period=300000--estimator=index--scale-down delay=24h--minClusterSize=5]
错误:在标记之前记录。解析:I0910 11:57:46.952179 1 pod_nanny.go:68]版本:1.8.8
错误:在标记之前记录。解析:I0910 11:57:46.952258 1 pod_nanny.go:84]监视命名空间:kube系统,pod:metrics-server-v0.3.6-547dc87f5f-jrnjt,容器:metrics服务器。
错误:在标记之前记录。解析:I0910 11:57:46.952320 1 pod_nanny.go:85]存储:丢失,额外存储:0Gi
错误:在标记之前记录。解析:I0910 11:57:46.954042 1 pod_nanny.go:115]cpu:40m,额外cpu:0.5m,内存:35Mi,额外内存:4Mi
错误:在flag之前记录。解析:I0910 11:57:46.954164 1 pod_nanny.go:144]资源:[{Base:{i:{value:40标度:-3}d:{Dec:}s:40m格式:DecimalSI}外部节点:{i:{value:5标度:-4}d:{Dec:}s:格式:DecimalSI}名称:cpu}{Base:{i:{i:{value:36700160标度:0}d:{Dec:}s:35Mi格式:外部节点:{Dec:}Dec:}304标度:{s:4Mi格式:二进制si}名称:内存}]
因为我没有在集群中部署任何东西,所以在我看来,GKE中默认启用的系统和工作负载日志记录和监视插件存在一些问题


我的建议是公开发行,因为集装箱由GKE管理。

您能描述一下如何复制该问题吗?什么是GKE版本?您是否在群集中启用了一些额外的选项?如果可能,共享gclod命令。@KoopaKiller添加了此信息。谢谢你responce@Bukashk0zzz你能发一个到票的链接吗?@DennisGlot我还没有公开链接。但为了解决这个问题,我将集群更新为1.17.9-gke.1504,它就消失了。