Opinionated Kpt functions in use at Seek.
These extend the functionality of Kpt to add features that are currently missing or domain specific.
If you're new to Kpt, we recommend following our Kpt tutorial. This tutorial will take you through the basic Kpt workflows, which will serve as a basis for understanding the utility of the functions in this repo.
🚧 Note: these are under heavy development
kpt-sync
: A function to declaratively sync multiple Kpt packages that share configuration.
kpt-hash-dependency
: A function to force updates to a resource based on the hash of another resource changing.
Releasing a function in this repo means building and pushing a Docker image that contains the function.
To perform a release, create a Github release with a tag of the format <function-name>/v<semver-version>
.
For example, to release version 1.2.3
of the sync
function, tag with sync/v1.2.3
.
This will start a Github actions build that will build and push to Dockerhub as seek/kpt-sync:1.2.3
.
MIT