synopsis:Perform a rolling update of the given ReplicationController.
description:|-
Perform a rolling update of the given ReplicationController.
Replaces the specified replication controller with a new replication controller by updating one pod at a time to use the
new PodTemplate. The new-controller.json must specify the same namespace as the
existing replication controller and overwrite at least one (common) label in its replicaSelector.
options:
- name:container
usage:|
Container name which will have its image upgraded. Only relevant when --image is specified, ignored otherwise. Required when using --image on a multi-container pod
- name:deployment-label-key
default_value:deployment
usage:|
The key to use to differentiate between two different controllers, default 'deployment'. Only relevant when --image is specified, ignored otherwise
- name:dry-run
default_value:"false"
usage:|
If true, print out the changes that would be made, but don't actually make them.
- name:filename
shorthand:f
default_value:'[]'
usage:|
Filename or URL to file to use to create the new replication controller.
- name:image
usage:|
Image to use for upgrading the replication controller. Must be distinct from the existing image (either new image or new image tag). Can not be used with --filename/-f
usage:When using the default output, don't print headers.
- name:output
shorthand:o
usage:|
Output format. One of:json|yaml|wide|name|go-template=...|go-template-file=...|jsonpath=...|jsonpath-file=... See golang template [http://golang.org/pkg/text/template/#pkg-overview] and jsonpath template [http://releases.k8s.io/HEAD/docs/user-guide/jsonpath.md].
- name:output-version
usage:|
Output the formatted object with the given group version (for ex:'extensions/v1beta1').
If true, this is a request to abort an existing rollout that is partially rolled out. It effectively reverses current and next and runs a rollout
- name:schema-cache-dir
default_value:~/.kube/schema
usage:|
If non-empty, load/store cached API schemas in this directory, default is '$HOME/.kube/schema'
- name:show-all
shorthand:a
default_value:"false"
usage:|
When printing, show all resources (default hide terminated pods.)
- name:show-labels
default_value:"false"
usage:|
When printing, show all labels as the last column (default hide labels column)
- name:sort-by
usage:|
If non-empty, sort list types using this field specification. The field specification is expressed as a JSONPath expression (e.g. '{.metadata.name}'). The field in the API resource specified by this JSONPath expression must be an integer or a string.
- name:template
usage:|
Template string or path to template file to use when -o=go-template, -o=go-template-file. The template format is golang templates [http://golang.org/pkg/text/template/#pkg-overview].