HPA的target显示unknown
生活随笔
收集整理的這篇文章主要介紹了
HPA的target显示unknown
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景
HPA顯示異常,TARGETS部分顯示unknown。
[root@a1 ~]# kubectl get hpa -n istio-system NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE istio-ingressgateway Deployment/istio-ingressgateway 7%/80% 1 5 1 11d istiod-1-11-2 Deployment/istiod-1-11-2 1%/80% 1 5 1 11d jaeger-collector Deployment/jaeger-collector <unknown>/90%, <unknown>/90% 1 5 1 11d分析
HPA,全稱為Horizontal Pod Autoscaler,是kubernetes(以下簡稱k8s)的一種資源對象,能夠根據某些指標對在statefulSet、replicaController、replicaSet等集合中的pod數量進行動態伸縮,使運行在上面的服務對指標的變化有一定的自適應能力。
要實現HPA能力,需要滿足下面兩個條件:
- Kubernetes系統運行了metrics-server,用以下方法檢查。如果沒有運行,需要安裝metrics-server;
- HPA對應的pod,需要設置request資源;
再回到上面的問題,其他的HPA都顯示正常,說明滿足第一個條件,查看第二個條件,果然是對應的資源沒有設置內存和cpu的request,修改后,稍等片刻,HPA即顯示正常。
# kubectl get hpa -A NAMESPACE NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE istio-system istio-ingressgateway Deployment/istio-ingressgateway 6%/80% 1 5 1 11d istio-system istiod-1-11-2 Deployment/istiod-1-11-2 3%/80% 1 5 1 11d istio-system jaeger-collector Deployment/jaeger-collector 26%/90%, 10%/90% 1 5 1 11d總結
以上是生活随笔為你收集整理的HPA的target显示unknown的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用知网查重检测系统的高校有哪些?
- 下一篇: 一生必看的80本书