Skip to content

blang/k8split

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

K8split

This tools splits a single file of concatenated kubernetes manifests into a temporary directory structure. It's useful for diff'ing large deployments or helm charts.

Build

go build ./cmd/k8split

Usage

# Use with files
dir=$(k8split largemanifest.yml)
ls $dir

# Use with Stdin
dir=$(cat largemanifest.yml | k8split -)
ls $dir

# Define tmp dir suffix for readability in diff
export K8SPLIT_DIR_SUFFIX="current-release"
dir=$(cat largemanifest.yml |  k8split -)
ls $dir

# Export to specific directory
mkdir ./output
export K8SPLIT_TARGET_DIR="./output"
cat largemanifest.yml |  k8split -

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages