This repository contains all Kustomize plugins used by Incognia.
- ArgoCDProject Generator
- ClusterRoles Generator
- KustomizeBuild Generator
- Namespace Generator
- Template Transformer
- Unnamespaced Generator
To install all plugins, download the binaries to the Kustomize plugin folder and make them executable.
VERSION=$(wget -qO- https://api.github.com/repos/inloco/kustomize-plugins/releases/latest | jq -r '.tag_name')
wget -qO- "https://github.com/inloco/kustomize-plugins/releases/download/${VERSION}/install.sh" | sh
git clone https://github.com/inloco/kustomize-plugins
cd kustomize-plugins
make install
- Remember to use
--enable-alpha-plugins
flag when runningkustomize build
. - This documentation assumes that you are familiar with Kustomize, read their documentation if necessary.
- To make the generator behave like a patch, you might want to set
kustomize.config.k8s.io/behavior
annotation to"merge"
. The other internal annotations described on Kustomize Plugins Guide are also supported.