mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-10-31 05:40:42 +00:00 
			
		
		
		
	support statefulset in kubectl autoscale command
This commit is contained in:
		| @@ -42,7 +42,7 @@ var ( | ||||
| 	autoscaleLong = templates.LongDesc(i18n.T(` | ||||
| 		Creates an autoscaler that automatically chooses and sets the number of pods that run in a kubernetes cluster. | ||||
|  | ||||
| 		Looks up a Deployment, ReplicaSet, or ReplicationController by name and creates an autoscaler that uses the given resource as a reference. | ||||
| 		Looks up a Deployment, ReplicaSet, StatefulSet, or ReplicationController by name and creates an autoscaler that uses the given resource as a reference. | ||||
| 		An autoscaler can automatically increase or decrease number of pods deployed within the system as needed.`)) | ||||
|  | ||||
| 	autoscaleExample = templates.Examples(i18n.T(` | ||||
|   | ||||
| @@ -31,6 +31,7 @@ func canBeAutoscaled(kind schema.GroupKind) error { | ||||
| 		corev1.SchemeGroupVersion.WithKind("ReplicationController").GroupKind(), | ||||
| 		appsv1.SchemeGroupVersion.WithKind("Deployment").GroupKind(), | ||||
| 		appsv1.SchemeGroupVersion.WithKind("ReplicaSet").GroupKind(), | ||||
| 		appsv1.SchemeGroupVersion.WithKind("StatefulSet").GroupKind(), | ||||
| 		extensionsv1beta1.SchemeGroupVersion.WithKind("Deployment").GroupKind(), | ||||
| 		extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSet").GroupKind(): | ||||
| 		// nothing to do here | ||||
|   | ||||
| @@ -38,6 +38,10 @@ func TestCanBeAutoscaled(t *testing.T) { | ||||
| 			kind:      appsv1.SchemeGroupVersion.WithKind("Deployment").GroupKind(), | ||||
| 			expectErr: false, | ||||
| 		}, | ||||
| 		{ | ||||
| 			kind:      appsv1.SchemeGroupVersion.WithKind("StatefulSet").GroupKind(), | ||||
| 			expectErr: false, | ||||
| 		}, | ||||
| 		{ | ||||
| 			kind:      extensionsv1beta1.SchemeGroupVersion.WithKind("ReplicaSet").GroupKind(), | ||||
| 			expectErr: false, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user