## gotk create kustomization Create or update a Kustomization resource ### Synopsis The kustomization source create command generates a Kustomize resource for a given source. ``` gotk create kustomization [name] [flags] ``` ### Examples ``` # Create a Kustomization resource from a source at a given path gotk create kustomization contour \ --source=contour \ --path="./examples/contour/" \ --prune=true \ --interval=10m \ --validation=client \ --health-check="Deployment/contour.projectcontour" \ --health-check="DaemonSet/envoy.projectcontour" \ --health-check-timeout=3m # Create a Kustomization resource that depends on the previous one gotk create kustomization webapp \ --depends-on=contour \ --source=webapp \ --path="./deploy/overlays/dev" \ --prune=true \ --interval=5m \ --validation=client # Create a Kustomization resource that references a Bucket gotk create kustomization secrets \ --source=Bucket/secrets \ --prune=true \ --interval=5m ``` ### Options ``` --decryption-provider decryptionProvider decryption provider, available options are: (sops) --decryption-secret string set the Kubernetes secret name that contains the OpenPGP private keys used for sops decryption --depends-on stringArray Kustomization that must be ready before this Kustomization can be applied, supported formats '' and '/' --health-check stringArray workload to be included in the health assessment, in the format '/.' --health-check-timeout duration timeout of health checking operations (default 2m0s) -h, --help help for kustomization --path string path to the directory containing the Kustomization file (default "./") --prune enable garbage collection --sa-name string service account name --sa-namespace string service account namespace --source kustomizationSource source that contains the Kubernetes manifests in the format '[/]',where kind can be one of: (GitRepository, Bucket), if kind is not specified it defaults to GitRepository --validation string validate the manifests before applying them on the cluster, can be 'client' or 'server' ``` ### Options inherited from parent commands ``` --export export in YAML format to stdout --interval duration source sync interval (default 1m0s) --kubeconfig string path to the kubeconfig file (default "~/.kube/config") --label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2) -n, --namespace string the namespace scope for this operation (default "gotk-system") --timeout duration timeout for this operation (default 5m0s) --verbose print generated objects ``` ### SEE ALSO * [gotk create](gotk_create.md) - Create or update sources and resources