Patchers can be seen as functions which take a value as input and modify a Kubernetes resource in a patcher-specific way.
Patchers can be seen as functions which take a Kubernetes resource and a value as input and produce a modified Kubernetes resource based on a patcher-specific method.
For example, there are patchers available that modify the number of replicas of a Deployment or change an environment variable.
In general, patchers are defined as follows:
```yaml
type:GenericResourcePatcher# The name of the patcher type
resource:kubernetes-resource.yaml# The resource file to be patched
properties:# Patcher type-specific properties
path:spec/to/field/to/change
type:integer
```
Currently, the following patcher types are available:
## ReplicaPatcher
Modifies the number of replicas for a Kubernetes Deployment or StatefulSet.