Handle the case when min pods is nil for "kubectl get hpa"
This commit is contained in:
		| @@ -1388,7 +1388,7 @@ func printHorizontalPodAutoscaler(hpa *extensions.HorizontalPodAutoscaler, w io. | ||||
| 		hpa.Spec.ScaleRef.Namespace, | ||||
| 		hpa.Spec.ScaleRef.Name, | ||||
| 		hpa.Spec.ScaleRef.Subresource) | ||||
| 	target := "<unknown>" | ||||
| 	target := "<unset>" | ||||
| 	if hpa.Spec.CPUUtilization != nil { | ||||
| 		target = fmt.Sprintf("%d%%", hpa.Spec.CPUUtilization.TargetPercentage) | ||||
| 	} | ||||
| @@ -1396,7 +1396,10 @@ func printHorizontalPodAutoscaler(hpa *extensions.HorizontalPodAutoscaler, w io. | ||||
| 	if hpa.Status.CurrentCPUUtilizationPercentage != nil { | ||||
| 		current = fmt.Sprintf("%d%%", *hpa.Status.CurrentCPUUtilizationPercentage) | ||||
| 	} | ||||
| 	minPods := hpa.Spec.MinReplicas | ||||
| 	minPods := "<unset>" | ||||
| 	if hpa.Spec.MinReplicas != nil { | ||||
| 		minPods = fmt.Sprintf("%d", *hpa.Spec.MinReplicas) | ||||
| 	} | ||||
| 	maxPods := hpa.Spec.MaxReplicas | ||||
| 	if withNamespace { | ||||
| 		if _, err := fmt.Fprintf(w, "%s\t", namespace); err != nil { | ||||
| @@ -1404,12 +1407,12 @@ func printHorizontalPodAutoscaler(hpa *extensions.HorizontalPodAutoscaler, w io. | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	if _, err := fmt.Fprintf(w, "%s\t%s\t%s\t%s\t%d\t%d\t%s", | ||||
| 	if _, err := fmt.Fprintf(w, "%s\t%s\t%s\t%s\t%s\t%d\t%s", | ||||
| 		name, | ||||
| 		reference, | ||||
| 		target, | ||||
| 		current, | ||||
| 		*minPods, | ||||
| 		minPods, | ||||
| 		maxPods, | ||||
| 		translateTimestamp(hpa.CreationTimestamp), | ||||
| 	); err != nil { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Janet Kuo
					Janet Kuo