[英]"kubectl --raw" command error on EKS can't connect server log
无法通过 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 上使用了带有 4 个工作节点的 k8s
如何从 apiservice 获取指标?
其他 kubectl 命令 ex) kubectl get pods, kubectl apply 工作正常
和 kubectl 顶级节点,pods 命令也正常工作。
所以我可以使用带有目标资源 cpu 和 memory 的 HPA 进行横向扩展
请执行以下操作:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.