37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
---
|
|
assignees:
|
|
- bprashanth
|
|
title: Resizing a Replication Controller
|
|
---
|
|
|
|
To increase or decrease the number of pods under a replication controller's
|
|
control, use the `kubectl scale` command:
|
|
|
|
$ kubectl scale rc NAME --replicas=COUNT \
|
|
[--current-replicas=COUNT] \
|
|
[--resource-version=VERSION]
|
|
|
|
Tip: You can use the `rc` alias in your commands in place of
|
|
`replicationcontroller`.
|
|
|
|
Required fields are:
|
|
|
|
* `NAME`: The name of the replication controller to update.
|
|
* `--replicas=COUNT`: The desired number of replicas.
|
|
|
|
Optional fields are:
|
|
|
|
* `--current-replicas=COUNT`: A precondition for current size. If specified,
|
|
the resize will only take place if the current number of replicas matches
|
|
this value.
|
|
* `--resource-version=VERSION`: A precondition for resource version. If
|
|
specified, the resize will only take place if the current replication
|
|
controller version matches this value. Versions are specified in the
|
|
`labels` field of the replication controller's configuration file, as a
|
|
key:value pair with a key of `version`. For example,
|
|
`--resource-version test` matches:
|
|
|
|
"labels": {
|
|
"version": "test"
|
|
}
|