<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CLI Reference :: Go Kure</title><link>https://www.gokure.dev/kure/dev/cli-reference/index.html</link><description>CLI Reference Kure provides one command-line tool.
kure The main CLI for Kubernetes resource generation.
kure [command] [flags] Commands Command Description generate Generate Kubernetes resources from configuration validate Validate resource configurations config Manage kure configuration version Print version information completion Generate shell completion scripts Global Flags kure supports:
Flag Description -v, --verbose Enable verbose output --debug Enable debug mode --strict Enable strict validation --config Configuration file path</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.gokure.dev/kure/dev/cli-reference/index.xml" rel="self" type="application/rss+xml"/><item><title>kure completion</title><link>https://www.gokure.dev/kure/dev/cli-reference/kure_completion/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/kure/dev/cli-reference/kure_completion/index.html</guid><description>kure completion Generate completion script
Synopsis Generate the autocompletion script for the specified shell. See each sub-command’s help for details on how to use the generated script.
kure completion [bash|zsh|fish|powershell] Options -h, --help help for completion Options inherited from parent commands -c, --config string config file (default is $HOME/.kure.yaml) --debug debug output --dry-run print generated resources without writing to files -n, --namespace string target namespace for operations --no-headers don't print headers (for table output) -o, --output string output format (yaml|json|table|wide|name) (default "yaml") -f, --output-file string write output to file instead of stdout --show-labels show resource labels in table output --strict treat warnings as errors -v, --verbose verbose output --wide use wide output format SEE ALSO kure - A Go library for programmatically building Kubernetes resources</description></item><item><title>kure generate app</title><link>https://www.gokure.dev/kure/dev/cli-reference/kure_generate_app/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/kure/dev/cli-reference/kure_generate_app/index.html</guid><description>kure generate app Generate application workload manifests
Synopsis Generate application workload manifests from configuration files.
This command processes application workload configuration files and generates Kubernetes manifests for deployments, services, and other application resources.
Examples:
Generate from single config file kure generate app app-config.yaml
Generate from multiple config files kure generate app app1.yaml app2.yaml app3.yaml
Generate from directory kure generate app –input-dir ./apps
Generate to specific output file kure generate app –output-file manifests.yaml app-config.yaml</description></item><item><title>kure generate bootstrap</title><link>https://www.gokure.dev/kure/dev/cli-reference/kure_generate_bootstrap/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/kure/dev/cli-reference/kure_generate_bootstrap/index.html</guid><description>kure generate bootstrap Generate bootstrap configurations for GitOps tools
Synopsis Generate bootstrap configurations for GitOps tools like Flux or ArgoCD.
This command processes bootstrap configuration files and generates the necessary manifests to bootstrap a GitOps workflow in a Kubernetes cluster.
Examples:
Generate Flux bootstrap configuration kure generate bootstrap examples/demo/bootstrap/flux-operator.yaml
Generate ArgoCD bootstrap configuration kure generate bootstrap examples/demo/bootstrap/argocd.yaml
Generate with custom output directory kure generate bootstrap –output-dir ./bootstrap cluster.yaml
Generate with specific GitOps type kure generate bootstrap –gitops-type=flux –flux-mode=operator bootstrap.yaml</description></item><item><title>kure generate cluster</title><link>https://www.gokure.dev/kure/dev/cli-reference/kure_generate_cluster/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/kure/dev/cli-reference/kure_generate_cluster/index.html</guid><description>kure generate cluster Generate cluster manifests from configuration
Synopsis Generate complete cluster manifests with GitOps configuration.
This command processes cluster configuration files and generates a complete directory structure with Kubernetes manifests organized for GitOps workflows.
Examples:
Generate cluster from config file kure generate cluster examples/demo/clusters/basic/cluster.yaml
Generate with custom output directory kure generate cluster –output-dir ./output cluster.yaml
Generate with different layout options kure generate cluster –bundle-grouping=nested –flux-placement=separate cluster.yaml
kure generate cluster [flags] CONFIG_FILE Options -a, --application-grouping string application grouping strategy (flat|nested) (default "flat") -b, --bundle-grouping string bundle grouping strategy (flat|nested) (default "flat") --flux-placement string flux placement strategy (integrated|separate) (default "integrated") -h, --help help for cluster -i, --input-dir string input directory for loading app configs (defaults to config file directory) --manifest-dir string manifests directory name in output (default "clusters") -d, --output-dir string output directory for generated manifests (default "out") Options inherited from parent commands -c, --config string config file (default is $HOME/.kure.yaml) --debug debug output --dry-run print generated resources without writing to files -n, --namespace string target namespace for operations --no-headers don't print headers (for table output) -o, --output string output format (yaml|json|table|wide|name) (default "yaml") -f, --output-file string write output to file instead of stdout --show-labels show resource labels in table output --strict treat warnings as errors -v, --verbose verbose output --wide use wide output format SEE ALSO kure generate - Generate Kubernetes manifests</description></item><item><title>kure generate</title><link>https://www.gokure.dev/kure/dev/cli-reference/kure_generate/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/kure/dev/cli-reference/kure_generate/index.html</guid><description>kure generate Generate Kubernetes manifests
Synopsis Generate Kubernetes manifests from configuration files using Kure builders.
The generate command supports multiple subcommands for different types of resources:
cluster: Generate complete cluster manifests with GitOps configuration app: Generate application workload manifests bootstrap: Generate bootstrap configurations for GitOps tools Options -h, --help help for generate Options inherited from parent commands -c, --config string config file (default is $HOME/.kure.yaml) --debug debug output --dry-run print generated resources without writing to files -n, --namespace string target namespace for operations --no-headers don't print headers (for table output) -o, --output string output format (yaml|json|table|wide|name) (default "yaml") -f, --output-file string write output to file instead of stdout --show-labels show resource labels in table output --strict treat warnings as errors -v, --verbose verbose output --wide use wide output format SEE ALSO kure - A Go library for programmatically building Kubernetes resources kure generate app - Generate application workload manifests kure generate bootstrap - Generate bootstrap configurations for GitOps tools kure generate cluster - Generate cluster manifests from configuration</description></item><item><title>kure init</title><link>https://www.gokure.dev/kure/dev/cli-reference/kure_init/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/kure/dev/cli-reference/kure_init/index.html</guid><description>kure init Scaffold a new kure project
Synopsis Scaffold a new kure project with cluster configuration and example application templates.
Creates a directory structure ready for use with “kure generate cluster”: cluster.yaml - Cluster configuration apps/ - Application definitions infra/ - Infrastructure definitions
Examples:
Scaffold in current directory using directory name as project name kure init
Scaffold with explicit project name kure init my-cluster
Scaffold for ArgoCD kure init my-cluster –gitops argocd</description></item><item><title>kure version</title><link>https://www.gokure.dev/kure/dev/cli-reference/kure_version/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/kure/dev/cli-reference/kure_version/index.html</guid><description>kure version Print version information
Synopsis Print the version number of kure
kure version [flags] Options -h, --help help for version Options inherited from parent commands -c, --config string config file (default is $HOME/.kure.yaml) --debug debug output --dry-run print generated resources without writing to files -n, --namespace string target namespace for operations --no-headers don't print headers (for table output) -o, --output string output format (yaml|json|table|wide|name) (default "yaml") -f, --output-file string write output to file instead of stdout --show-labels show resource labels in table output --strict treat warnings as errors -v, --verbose verbose output --wide use wide output format SEE ALSO kure - A Go library for programmatically building Kubernetes resources</description></item><item><title>kure</title><link>https://www.gokure.dev/kure/dev/cli-reference/kure/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/kure/dev/cli-reference/kure/index.html</guid><description>kure A Go library for programmatically building Kubernetes resources
Synopsis Kure is a Go library for programmatically building Kubernetes resources used by GitOps tools.
The library emphasizes strongly-typed object construction over templating engines, supporting both Flux and ArgoCD workflows for GitOps-native resource management.
Options -c, --config string config file (default is $HOME/.kure.yaml) --debug debug output --dry-run print generated resources without writing to files -h, --help help for kure -n, --namespace string target namespace for operations --no-headers don't print headers (for table output) -o, --output string output format (yaml|json|table|wide|name) (default "yaml") -f, --output-file string write output to file instead of stdout --show-labels show resource labels in table output --strict treat warnings as errors -v, --verbose verbose output --wide use wide output format SEE ALSO kure completion - Generate completion script kure generate - Generate Kubernetes manifests kure init - Scaffold a new kure project kure version - Print version information</description></item></channel></rss>