ビルドスクリプトを使わずにゼロからビルドしようとしているkubernetesクラスタがあります。オートスケーリングを除いて、ほとんどすべてが機能しています。何らかの理由で、制御マネージャーがヒープスターが実行されているかどうかを見つけられない、または知りません。kubernetes autoscaling not working
私はオープンチケットを持っているが、それは何の応答
https://github.com/kubernetes/kubernetes/issues/18652
私はセットアップを持って物事を思いません。ここで
だからheapster私のプロキシに対して現在
[[email protected] test] [dev] # kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default my-nginx-8kmlz 1/1 Running 0 11h
default my-nginx-z8cxb 1/1 Running 0 11h
kube-system heapster-v10-vdc1v 3/3 Running 0 11h
kube-system kube-apiserver-10.122.0.20 1/1 Running 0 4d
kube-system kube-controller-manager-10.122.0.20 1/1 Running 1 9h
kube-system kube-dns-6iw3a 4/4 Running 0 4d
kube-system kube-proxy-10.122.0.20 1/1 Running 0 3d
kube-system kube-proxy-10.122.42.163 1/1 Running 0 4d
kube-system kube-proxy-10.122.43.138 1/1 Running 1 4d
kube-system kube-scheduler-10.122.0.20 1/1 Running 1 4d
すべてのポッドのリストで実行されていると私はそれがポッドに関する統計を返し
http://10.122.0.20:8080/api/v1/proxy/namespaces/kube-system/services/heapster/api/v1/model/namespaces/default/pods/my-nginx-8kmlz/stats
にアクセスすることができます。
私は本当に何が欠けているのか分かりません。ここで
は私のコントローラで
[[email protected] test] [dev] # kubectl get hpa
NAME REFERENCE TARGET CURRENT MINPODS MAXPODS AGE
my-nginx ReplicationController/my-nginx/scale 80% <waiting> 1 5 22h
は、私が本当に見唯一のことは、あなたはCPUが不足している場合、このエラーが発生することがあります
W1224 18:27:43.425126 1 horizontal.go:185] Failed to reconcile my-nginx: failed to compute desired number of replicas based on CPU utilization for ReplicationController/default/my-nginx: failed to get cpu utilization: failed to get CPU consumption and request: some pods do not have request for cpu
おかげでそれは...それは私がkube-up.shクラスタのためにそれを行う必要はありませんでした奇妙だが、それは私が上の表に対する私の頭を打っ – Mike
幸せそう働きますこれはとても難しい... SOの魔法。 CPU要求のないリソースにオートスケーラ設定がある場合、Kubernetesは警告/エラーをなぜ表示しないのですか?それはちょうど静かに失敗するかなり貧弱なインターフェイス。 – speedplane