This repository was archived by the owner on Feb 5, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
This repository was archived by the owner on Feb 5, 2020. It is now read-only.
Horizontal Pod Autoscaler (HPA) not working on Tectonic 1.9.6 k8s cluster #310
Copy link
Copy link
Open
Description
Issue Report Template
Tectonic Version
tectonic_1.9.6-tectonic.1
Environment
AWS
Expected Behavior
Actual Behavior
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10
$ kubectl describe hpa/php-apache
Name: php-apache
Namespace: default
Labels: <none>
Annotations: <none>
CreationTimestamp: Fri, 10 Aug 2018 23:46:05 +0530
Reference: Deployment/php-apache
Metrics: ( current / target )
resource cpu on pods (as a percentage of request): <unknown> / 50%
Min replicas: 1
Max replicas: 10
Conditions:
Type Status Reason Message
---- ------ ------ -------
AbleToScale True SucceededGetScale the HPA controller was able to get the target's current scale
ScalingActive False FailedGetResourceMetric the HPA was unable to compute the replica count: unable to get metrics for resource cpu: unable to fetch metrics from API: the server could not find the requested resource (get pods.metrics.k8s.io)
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedGetResourceMetric 1m (x1641 over 13h) horizontal-pod-autoscaler unable to get metrics for resource cpu: unable to fetch metrics from API: the server could not find the requested resource (get pods.metrics.k8s.io)
Reproduction Steps
Step 1.
$ kubectl run php-apache --image=k8s.gcr.io/hpa-example --requests=cpu=200m --expose --port=80
service "php-apache" created
deployment "php-apache" created
Step 2.
$ kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10
deployment "php-apache" autoscaled
Step 3.
$ kubectl get hpa
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
php-apache Deployment/php-apache <unknown> / 50% 1 10 1 16m
Other Information
I've also checked heapster.
$ kubectl get logs heapster-xxxxx-xxx heapster -n kube-system
I0809 07:32:19.698269 1 heapster.go:72] /heapster --source=kubernetes.summary_api:''
I0809 07:32:19.698315 1 heapster.go:73] Heapster version v1.4.1
I0809 07:32:19.698541 1 configs.go:61] Using Kubernetes client with master "https://10.3.0.1:443" and version v1
I0809 07:32:19.698559 1 configs.go:62] Using kubelet port 10255
I0809 07:32:19.699336 1 heapster.go:196] Starting with Metric Sink
I0809 07:32:19.999567 1 heapster.go:106] Starting heapster on port 8082
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels