kubectl-replace
replaces a resource by filename or stdin
TLDR
Replace resource from file
$ kubectl replace -f [manifest.yaml]
Force replace (delete and recreate)$ kubectl replace --force -f [manifest.yaml]
Replace from stdin$ cat [manifest.yaml] | kubectl replace -f -
SYNOPSIS
kubectl replace [options]
DESCRIPTION
kubectl replace replaces a resource by filename or stdin. The resource must already exist. Unlike apply, replace requires the complete resource specification. Use --force to delete and recreate.
PARAMETERS
-f, --filename file
File containing resource definition.--force
Delete existing resource before creating.--grace-period seconds
Grace period for deletion.--cascade mode
Cascade deletion strategy.
SEE ALSO
kubectl(1), kubectl-apply(1)
