mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Merge pull request #939 from derekwaynecarr/kubecfg_stop_should_reuse_code
Use common resize controller logic for stop in kubecfg
This commit is contained in:
commit
0126688ca0
@ -107,21 +107,7 @@ func Update(name string, client client.Interface, updatePeriod time.Duration) er
|
|||||||
|
|
||||||
// StopController stops a controller named 'name' by setting replicas to zero
|
// StopController stops a controller named 'name' by setting replicas to zero
|
||||||
func StopController(name string, client client.Interface) error {
|
func StopController(name string, client client.Interface) error {
|
||||||
controller, err := client.GetReplicationController(name)
|
return ResizeController(name, 0, client)
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
controller.DesiredState.Replicas = 0
|
|
||||||
controllerOut, err := client.UpdateReplicationController(controller)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
data, err := yaml.Marshal(controllerOut)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
fmt.Print(string(data))
|
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ResizeController resizes a controller named 'name' by setting replicas to 'replicas'
|
// ResizeController resizes a controller named 'name' by setting replicas to 'replicas'
|
||||||
|
Loading…
Reference in New Issue
Block a user