2016-08-10 14 views
6

自分のGCE Kubernetesクラスタでポッドを作成できなくなりました。CPUが不足しているためポッドが保留状態にある

そのノード

Non-terminated Pods:  (8 in total) 
    Namespace   Name          CPU Requests CPU Limits Memory Requests Memory Limits 
    ---------   ----          ------------ ---------- --------------- ------------- 
    default   dev.caveconditions.com-n80z8       100m (10%) 0 (0%)  0 (0%)  0 (0%) 
    default   lamp-cnmrc         100m (10%) 0 (0%)  0 (0%)  0 (0%) 
    default   mongo-2-h59ly         200m (20%) 0 (0%)  0 (0%)  0 (0%) 
    default   www.caveconditions.com-tl7pa       100m (10%) 0 (0%)  0 (0%)  0 (0%) 
    kube-system   fluentd-cloud-logging-gke-prod-cluster-default-pool-b39c7f0c-c0ug  100m (10%) 0 (0%)  200Mi (5%) 200Mi (5%) 
    kube-system   kube-dns-v17-qp5la        110m (11%) 110m (11%) 120Mi (3%) 220Mi (5%) 
    kube-system   kube-proxy-gke-prod-cluster-default-pool-b39c7f0c-c0ug    100m (10%) 0 (0%)  0 (0%)  0 (0%) 
    kube-system   kubernetes-dashboard-v1.1.0-orphh      100m (10%) 100m (10%) 50Mi (1%) 50Mi (1%) 
Allocated resources: 
    (Total limits may be over 100%, i.e., overcommitted. More info: http://releases.k8s.io/HEAD/docs/user-guide/compute-resources.md) 
    CPU Requests CPU Limits Memory Requests Memory Limits 
    ------------ ---------- --------------- ------------- 
    910m (91%) 210m (21%) 370Mi (9%) 470Mi (12%) 

私は91%が割り当てられており、その中に別の10%に適合しないことを確認の割り当てられた統計を見ると

Warning FailedScheduling pod (www.caveconditions.com-f1be467e31c7b00bc983fbe5efdbb8eb-438ef) failed to fit in any node 
fit failure on node (gke-prod-cluster-default-pool-b39c7f0c-c0ug): Insufficient CPU 

。しかし、過度のリソースをコミットすることはできませんか?

サーバーの利用状況は、私はより多くのressourcesを使用できない場合は恥だろう

enter image description here

平均約10%のCPUです。

+0

Kubernetesでオートスケーリングを有効にしましたか? http://blog.kubernetes.io/2016/07/autoscaling-in-kubernetes.html – George

+0

はい。オートスケーリングを追加しました。しかし、リソースの制約のためにポッドを成長させることはできません。 – Chris

答えて

4

はい、オーバーコミットは現在サポートされていません。これは計画的な改善であるhttp://kubernetes.io/docs/user-guide/compute-resourcesです。 githubに関する関連issue:https://github.com/kubernetes/kubernetes/issues/168

ps:理論上、カスタムノードの容量を定義できますが、わかりません。

+2

こんにちは。それは残念です。それはCPUの10%しか使用していませんが、CPUの制約のために動作しないため、アップデートをローリングするのが難しくなります。これを回避する方法はありますか? – Chris

関連する問題