Skip to content

Commit

Permalink
docs: Add documentation for namespace transformer
Browse files Browse the repository at this point in the history
Add a short description of the namespace transformer and example
usage to examples/transformerconfigs/README.md.

References: #629
Signed-off-by: Lars Kellogg-Stedman <lars@oddbit.com>
  • Loading branch information
larsks committed Dec 9, 2022
1 parent 71eb865 commit d5e1940
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions examples/transformerconfigs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,66 @@ commonAnnotations:
oncallPager: 800-555-1212
```

## Namespace

The namespace transformer is used to update namespace references in your manifests when you set the `namespace` declaration in your `kustomization.yaml`.

### Example

kustomization.yaml

```
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: example

resources:
- resources.yaml

configurations:
- namespace.yaml
```
namespace.yaml
```
namespace:
- kind: AnimalPark
path: spec/gorillaRef/namespace
create: true
```
resources.yaml
```
apiVersion: animal/v1
kind: AnimalPark
metadata:
name: ap
spec:
gorillaRef:
name: gg
kind: Gorilla
apiVersion: animal/v1
```
Output of `kustomize build`:
```
apiVersion: animal/v1
kind: AnimalPark
metadata:
name: ap
namespace: example
spec:
gorillaRef:
apiVersion: animal/v1
kind: Gorilla
name: gg
namespace: example
```
## Name reference transformer
`nameReference` Transformer is used to tie a target resource's name to a list of other resources' referrers' names.
Expand Down

0 comments on commit d5e1940

Please sign in to comment.