2016-08-10 1 views
6

Auf meinem GCE-Kubernetes-Cluster kann ich keine Pods mehr erstellen.Pod im Wartestatus aufgrund unzureichender CPU

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 

Mit Blick auf den zugewiesenen Statistiken dieses Knotens

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%) 

Sure I 91% zugeteilt haben und weitere 10% in nicht passen. Aber ist es nicht möglich, Ressourcen zu überschreiben?

Die Nutzung des Servers ist bei etwa 10% CPU

enter image description here

Durchschnitt

eine Schande wäre, wenn ich nicht mehr Ressourcen verwenden kann.

+0

Haben Sie versucht, Autoscaling in Kubernetes zu aktivieren? http://blog.kubernetes.io/2016/07/autoscaling-in-kubernetes.html – George

+0

ja. Ich habe Autoscaling hinzugefügt. Es kann jedoch keine Pods aufgrund von Ressourcenbeschränkungen erstellen. – Chris

Antwort

4

Ja, die Überkomprimierung wird derzeit nicht unterstützt. Es ist in geplanten Verbesserungen http://kubernetes.io/docs/user-guide/compute-resources. Verwandte Ausgabe auf GitHub: https://github.com/kubernetes/kubernetes/issues/168

PS: theoretisch können Sie benutzerdefinierte Knotenkapazität definieren, aber ich bin mir nicht sicher.

+2

Hallo. Das ist eine Schande. Es macht es schwierig, Updates zu aktualisieren, weil sie aufgrund von CPU-Einschränkungen nicht funktionieren, obwohl es nur 10% der CPU verwendet ... irgendwelche Ideen, wie man das umgeht? – Chris

Verwandte Themen