kpt
kpt copied to clipboard
Automate Kubernetes Configuration Editing
Our controllers currently have almost no documentation that allows users to understand what they do or how to use them. We should improve this.
### Expected behavior You should always be able to create a new revision of a package using `kpt alpha rpkg copy` even if the package's upstream repository is unregistered. ###...
The WorkloadIdentityBinding CRD does expose Conditions, but they don't currently provide a lot of context when something doesn't work. We have had some missing RBAC permissions, and this just causes...
This PR exposes `kpt fn render` results in the porch API (`packagerevisionresources`). I will update the description with an example payload for the API shortly. A few things that I...
### Expected behavior The Kptfile `upstream(Lock).git.repo` is formatted the same when cloning the same package using `kpt get` and `kpt alpha rpkg clone`. ### Actual behavior The `repo` and `directory`...
Requesting kpt is updated to allow Kptfile pipeline functions to reference configs by resource name. Today, the [Kptfile Function spec](https://pkg.go.dev/github.com/GoogleContainerTools/skaffold/pkg/skaffold/render/kptfile#Function) allows configs to be either inline or referenced by config...
We have legacy helm/ directories in our project that cause kpt parsing errors due to Go templates in the yaml files. We'd like to be able to tell Kpt to...
Currently, there is no notion of built-in functions. The first-party function images in `gcr.io/kpt-fn` have no special meaning or treatment and are released and versioned independently from the kpt CLI....
The [github](https://github.com/GoogleContainerTools/kpt-functions-catalog) CI is broken due to the WASM dependency introduced from Kpt. This affects all new checkins to the catalog repo. Error build log: https://github.com/GoogleContainerTools/kpt-functions-catalog/runs/8026401841?check_suite_focus=true Temporary workaround: https://github.com/GoogleContainerTools/kpt-functions-catalog/pull/906/files#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133ddR101 Long...