⚠️ Work in Progress
Kure is currently under active development and has not been released yet. APIs and features are subject to change.

CLI Reference

CLI Reference

Kure provides two command-line tools.

kure

The main CLI for Kubernetes resource generation.

kure [command] [flags]

Commands

CommandDescription
generateGenerate Kubernetes resources from configuration
patchApply patches to existing manifests
validateValidate resource configurations
configManage kure configuration
versionPrint version information
completionGenerate shell completion scripts

kurel

The package system CLI for building and managing reusable application packages.

kurel [command] [flags]

Commands

CommandDescription
buildBuild Kubernetes manifests from a kurel package
validateValidate kurel package structure and configuration
infoShow package information
schemaSchema generation and validation commands
configManage kurel configuration
versionPrint version information
completionGenerate shell completion scripts

kurel build

kurel build <package> [flags]
FlagDescription
-o, --outputOutput path (default: stdout)
--valuesValues file for parameter overrides
-p, --patchEnable specific patches
--formatOutput format: yaml, json (default: yaml)
--kindFilter by resource kind
--nameFilter by resource name
--add-labelAdd labels to all resources

kurel validate

kurel validate <package> [flags]
FlagDescription
--valuesValues file for validation
--schemaCustom schema file
--jsonOutput validation results as JSON

kurel info

kurel info <package> [flags]
FlagDescription
-o, --outputOutput format: text, yaml, json (default: text)
--allShow all details including resource content

Global Flags

Both tools support:

FlagDescription
-v, --verboseEnable verbose output
--debugEnable debug mode
--strictEnable strict validation
--configConfiguration file path