我收到了一条信息“我的朋友们,我的朋友们。”;pod“没有已知的指标”;当我部署kubernetes metric server时

我收到了一条信息“我的朋友们,我的朋友们。”;pod“没有已知的指标”;当我部署kubernetes metric server时,kubernetes,Kubernetes,我部署了metricserver。 但我的“kubectl logs metric server pod”给了我这个信息 I0813 02:06:46.985836 1 serving.go:312] Generated self-signed cert (apiserver.local.config/certificates/apiserver.crt, apiserver.local.config/certificates/apiserver.key) I0813 02:06:47.3485

我部署了metricserver。 但我的“kubectl logs metric server pod”给了我这个信息

I0813 02:06:46.985836 1 serving.go:312] Generated self-signed cert (apiserver.local.config/certificates/apiserver.crt, apiserver.local.config/certificates/apiserver.key) I0813
02:06:47.348587 1 secure_serving.go:116] Serving securely on [::]:443 E0813 
02:07:00.339450 1 reststorage.go:128] unable to fetch node metrics for node "client-master": no metrics known for node
我的kubernetes版本:

kubeadm version: &version.Info{
  Major:"1", Minor:"15", 
  GitVersion:"v1.15.0", 
  GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", 
  GitTreeState:"clean", 
  BuildDate:"2019-06-19T16:37:41Z",
  GoVersion:"go1.12.5", 
  Compiler:"gc", 
  Platform:"linux/amd64"
}
当然,我在metric-server-deployment.yaml上添加了以下选项

command: 
- /metrics-server 
- --kubelet-insecure-tls 
- --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP
我使用内部网络,离线安装kubernetes
请帮帮我。

主机名
客户端主机名能否在pod中解析?如果没有,请尝试将
spec.hostalias
添加到您的pod。谢谢您的建议。根据您的建议,我添加了
spec.hostalias
,但收到了相同的消息。。当然,我在/etc/hosts中添加了主机名。还有其他方法吗?在/etc/hosts文件中添加节点的主机名后,请运行下面的命令进行验证。kubectl exec-it metrics-server-XXXXXXXXX-xxxxx-n kube系统--/bin/sh@SubramanianManickam我解决了这个问题。我在metric-server-deployment.yaml上使用了“-v=4”日志级别选项,这只是最初出现的问题。