ky - a kubernetes yaml swiss army knife
compare two yamls with ky diff file1 file2
split a monster yaml into parts with ky split big-ole.yaml
install
Releases are posted by goreleaser to the project releases page. On Mac, you may prefer brew:
brew install hornpolish/brew/ky
credits
The diff subroutines came from Sahil Muthoo
The split subroutines came from Frederik Mogensen
Their programming style was harmonized somewhat to mine, and the combined works published as KY, which operates in the kubectl style of {command} {verb} {noun}
The github actions for golang came from/were inspired by Bruno Paz
contributing
The KY project welcomes contributions.
- fork the repo
- clone/pull from the fork
- create a branch for the improvement
- commit to the fork/branch
- raise a merge-request to splice your improvement into the KY project
- "cheers!"
There is a nice discussion of this contribution workflow on github.
TODO
- get the ky version working
- release a homebrew tap
- some coverage for main.go
- badges in README?