日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HPA的target显示unknown

發(fā)布時間:2024/3/12 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HPA的target显示unknown 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

背景

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)的一種資源對象,能夠根據(jù)某些指標對在statefulSet、replicaController、replicaSet等集合中的pod數(shù)量進行動態(tài)伸縮,使運行在上面的服務對指標的變化有一定的自適應能力。

要實現(xiàn)HPA能力,需要滿足下面兩個條件:

  • Kubernetes系統(tǒng)運行了metrics-server,用以下方法檢查。如果沒有運行,需要安裝metrics-server;
# kubectl get pod -A | grep metrics-server [root@a1 ~]# kubectl get pod -A | grep metrics-server kube-system metrics-server-6f45b4b8f6-gbhws 1/1 Running 0 11d
  • HPA對應的pod,需要設置request資源;
Resources:requests:cpu: <this is missing! Add it>

再回到上面的問題,其他的HPA都顯示正常,說明滿足第一個條件,查看第二個條件,果然是對應的資源沒有設置內(nèi)存和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的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。