2016-04-05 5 views
0

kubectl version Client Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"5cb86ee022267586db386f62781338b0483733b3", GitTreeState:"clean"} Server Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"5cb86ee022267586db386f62781338b0483733b3", GitTreeState:"clean"} Kubernetes horizontal pod Autoscaling nicht

Fehlerprotokoll auf Controller-Manager arbeiten: Failed to reconcile hello-world: failed to compute desired number of replicas based on CPU utilization for Deployment/default/hello-world: failed to get CPU utilization: failed to get CPU consumption and request: metrics obtained for 0/3 of pods

Ich kann direkt mit Heapster reden und meine pod Metriken erhalten: curl http: // $ MY_HEAPSTER_SERVICE_IP: 8082/api/v1/Modell/Namespaces/default/Schoten // Hallo-Welt-819237062-j0ubt/Metriken/cpu-usage

{ 
    "metrics": [ 
    { 
    "timestamp": "2016-04-05T16:49:00Z", 
    "value": 0 
    }, 
    { 
    "timestamp": "2016-04-05T16:48:00Z", 
    "value": 0 
    } 
    ], 
    "latestTimestamp": "2016-04-05T16:49:00Z" 
} 
+0

Nach dem Blick auf den Controller-Manager-Code kann ich den Grund für diesen Fehler herausfinden. Der Controller-Manager ist hardcodiert, um den Heapster-Service mit dem Namen "hapster" und im "kube-system" -Namensraum nachzuschlagen. Mein Dienst wurde nicht als Heapster bezeichnet und daher konnte der Controller-Manager nicht mit ihm kommunizieren. – Dhawal

Antwort

0

Wie im Kommentar über dem Heapster erklärt wurde in einem nicht-Standard-locati läuft auf, welche horizontale Pod Autoscaling-Controller nicht erwartet haben.

Ich habe eine issue geöffnet, um es konfigurierbar zu machen.

Verwandte Themen