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