当前位置: 首页 > 知识库问答 >
问题:

EKS上的“kubectl--raw”命令错误无法连接服务器日志

花永昌
2023-03-14

无法通过kubectl--raw命令查询appiservice的指标。

NAME                                   SERVICE                                AVAILABLE   AGE
v1.                                    Local                                  True        33d
v1.admissionregistration.k8s.io        Local                                  True        33d
v1.apiextensions.k8s.io                Local                                  True        33d
v1.apps                                Local                                  True        33d
v1.authentication.k8s.io               Local                                  True        33d
v1.authorization.k8s.io                Local                                  True        33d
v1.autoscaling                         Local                                  True        33d
v1.batch                               Local                                  True        33d
v1.certificates.k8s.io                 Local                                  True        33d
v1.coordination.k8s.io                 Local                                  True        33d
v1.discovery.k8s.io                    Local                                  True        33d
v1.events.k8s.io                       Local                                  True        33d
v1.monitoring.coreos.com               Local                                  True        4d18h
v1.networking.k8s.io                   Local                                  True        33d
v1.node.k8s.io                         Local                                  True        33d
v1.policy                              Local                                  True        33d
v1.rbac.authorization.k8s.io           Local                                  True        33d
v1.scheduling.k8s.io                   Local                                  True        33d
v1.storage.k8s.io                      Local                                  True        33d
v1alpha1.crd.k8s.amazonaws.com         Local                                  True        33d
v1alpha1.kafka.strimzi.io              Local                                  True        29d
v1alpha1.keda.sh                       Local                                  True        68m
v1alpha1.monitoring.coreos.com         Local                                  True        4d18h
v1beta1.admissionregistration.k8s.io   Local                                  True        33d
v1beta1.apiextensions.k8s.io           Local                                  True        33d
v1beta1.authentication.k8s.io          Local                                  True        33d
v1beta1.authorization.k8s.io           Local                                  True        33d
v1beta1.batch                          Local                                  True        33d
v1beta1.certificates.k8s.io            Local                                  True        33d
v1beta1.coordination.k8s.io            Local                                  True        33d
v1beta1.custom.metrics.k8s.io          monitoring/my-prometheus-adapter       True        25h
v1beta1.discovery.k8s.io               Local                                  True        33d
v1beta1.events.k8s.io                  Local                                  True        33d
v1beta1.extensions                     Local                                  True        33d
v1beta1.external.metrics.k8s.io        keda/keda-operator-metrics-apiserver   True        68m
v1beta1.flowcontrol.apiserver.k8s.io   Local                                  True        33d
v1beta1.kafka.strimzi.io               Local                                  True        29d
v1beta1.metrics.k8s.io                 kube-system/metrics-server             True        26d
v1beta1.networking.k8s.io              Local                                  True        33d
v1beta1.node.k8s.io                    Local                                  True        33d
v1beta1.policy                         Local                                  True        33d
v1beta1.rbac.authorization.k8s.io      Local                                  True        33d
v1beta1.scheduling.k8s.io              Local                                  True        33d
v1beta1.storage.k8s.io                 Local                                  True        33d
v1beta1.vpcresources.k8s.aws           Local                                  True        33d
v1beta2.kafka.strimzi.io               Local                                  True        29d
v2beta1.autoscaling                    Local                                  True        33d
v2beta2.autoscaling                    Local                                  True        33d```


$ kubectl get --raw "/apis/external.metrics.k8s.io/v1beta1"
Error from server (NotFound): the server could not find the requested resource



$ kubectl get --raw "/apis/apps/v1" -v 8
I1201 11:41:09.091623   19776 loader.go:372] Config loaded from file:  C:\Users\---\.kube\config
I1201 11:41:09.116405   19776 round_trippers.go:432] GET https://---.sk1.ap-northeast-2.eks.amazonaws.com/Program%20Files/Git/apis/apps/v1
I1201 11:41:09.116405   19776 round_trippers.go:438] Request Headers:
I1201 11:41:09.116405   19776 round_trippers.go:442]     Accept: application/json, */*
I1201 11:41:09.116405   19776 round_trippers.go:442]     User-Agent: kubectl.exe/v1.21.5 (windows/amd64) kubernetes/aea7bba
I1201 11:41:12.227585   19776 round_trippers.go:457] Response Status: 404 Not Found in 3111 milliseconds
I1201 11:41:12.227585   19776 round_trippers.go:460] Response Headers:
I1201 11:41:12.227585   19776 round_trippers.go:463]     Audit-Id: ---
I1201 11:41:12.227585   19776 round_trippers.go:463]     Cache-Control: no-cache, private
I1201 11:41:12.227585   19776 round_trippers.go:463]     Content-Type: application/json
I1201 11:41:12.227585   19776 round_trippers.go:463]     X-Kubernetes-Pf-Flowschema-Uid: ---
I1201 11:41:12.227585   19776 round_trippers.go:463]     X-Kubernetes-Pf-Prioritylevel-Uid: ---
I1201 11:41:12.227585   19776 round_trippers.go:463]     Content-Length: 1556

I1201 11:41:12.228151   19776 helpers.go:216] server response object: [{
  "metadata": {},
  "status": "Failure",
  "message": "the server could not find the requested resource",
  "reason": "NotFound",
  "details": {
    "causes": [
      {
        "reason": "UnexpectedServerResponse",
        "message": "unknown"
      }
    ]
  },
  "code": 404
}]


到底是什么问题?

我在EKS上使用了k8s和4个workernode

我如何从apiservice获取指标?

其他kubectl命令例如)kubectl get pods, kubectl应用程序工作正常

和kubectl顶部节点,pods命令也正常工作。

所以我可以使用目标资源cpu和内存横向扩展HPA

共有1个答案

邢乐
2023-03-14

请执行以下操作:

  1. 检查是否安装了度量服务器
 kubectl get pods --all-namespaces | grep metrics-server
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
kubectl get --raw /apis/metrics.k8s.io/v1beta1/nodes/<NODE_NAME> | jq

 类似资料:
  • 我正在尝试在我的本地计算机上运行,并从 收到错误。 错误消息为:< code >无法连接到服务器:拨tcp 192.168.2.15:8443: connectex:无法建立连接,因为目标计算机主动拒绝连接。 请看下面的截图。 我已经尝试了无法在windows 10上运行Kubernetes (kubectl)和Minikube中的所有建议。无法连接到服务器:拨tcp [::1]:8080: co

  • 我有一个问题已经一个月了,但我没有找到解决办法。我的笔记本电脑和个人电脑都有这些问题(我以前启动过mongod): 错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:91 异常:连接失败 错误:无法连接到服务器127.0.0.1:27017 src/mongo/shell/mongo。js:93异常:连接失败 错误:无法连接到服务器127.0

  • 问题内容: 关闭。 这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 我在linux框IP = 192.168.1.100上安装了mysql服务器,但是当我尝试连接到该IP时总是出错(111)。但是使用localhost并且127.0.0.1可以。 从另一台计算机连接它也会出现错误111。 在这种情况下,使用local

  • 我创建了一个主机名为“%”的外部用户,以允许远程访问。我在将本地MySQL连接到远程AWS RDS时遇到以下错误: 错误2003(HY000):无法连接到'instance.cvxqy8tbi2bk.us-east-1.rds.amazonaws.com'上的MySQL服务器(110)。 我尝试注释,但没有解决方案。有什么线索吗?

  • 我正在关注kubernetes.io上的hellnode教程 http://kubernetes.io/docs/hellonode/ 我在尝试执行“创建您的pod”部分时遇到错误。 当我运行这个命令(用我创建的命令替换PROJECT_ID)时,我得到以下结果: 我得到一个类似的错误只是输入kubectl版本: 我不知道该怎么做,因为除了按照本教程的步骤,我没有使用kubernetes的经验。

  • 尝试连接到 Node Express 应用程序时,我在浏览器中收到“无法连接”错误。在(我的服务器 IP 地址)1.1.1.1:5000。该应用程序在我的开发环境中工作正常,但在我的 AWS EC2 Linux 服务器上无法正常工作。 Node Express应用程序在dev中的我的计算机上运行 端口5000允许传入TCP。我用一个较小的应用程序(https://hackernoon.com/de