kapp
kapp copied to clipboard
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
similar to what's shown in screenshot here: https://github.com/so-fancy/diff-so-fancy#screenshot
**Describe the problem/challenge you have** After first deploy with below yaml, try changing audit => enforce and see diff on the next deploy. ``` apiVersion: kyverno.io/v1 kind: ClusterPolicy metadata: name:...
it would be pretty awesome to improve how we show diff for long string values, especially when they are wrapped in the terminal. for example ```diff --- update configmap/linkerd-config (v1)...
per investigation with @jorgemoralespou, [tekton](https://tekton.dev/) copies over all annotations from Pipeline to PipelineRun resource. in our case both Pipeline and PipelineRun resources are being directly created by the user via...
when showing diffs (--diff-changes) some users want to be able to mask values of Secrets (v1/Secret). let's add diffFieldMaskRules to config: ```yaml apiVersion: kapp.k14s.io/v1alpha1 kind: Config diffFieldMaskRules: - path: [data]...
**Describe the problem/challenge you have** When a user provides configuration to `kapp` but that configuration contains a typo or a key that should not be part of the configuration, `kapp`...
**What steps did you take:** 1. Deploy a resource without an `annotations` block like so: ```yaml --- apiVersion: admissionregistration.k8s.io/v1beta1 kind: ValidatingWebhookConfiguration metadata: name: validation.webhook.kpack.io webhooks: - admissionReviewVersions: - v1beta1 clientConfig:...
**What steps did you take:** Create an ``example.yaml`` file containing: ``` apiVersion: v1 kind: ConfigMap metadata: name: xxx data: xyz: abc ``` Run: ``` kapp deploy -a website -f example.yaml...
**Describe the problem/challenge you have** Carvel tool users have to learn filtering capabilities in some of the tools in the suite. The most prominent one is `ytt` where users have...
add a command (may be `kapp ui`?) that makes browsing through applications (exploring states of resources) a bit easier that doing it on the terminal