Brian Grant
Brian Grant
This is a reminder for me to write a doc about this. I covered over-parameterization in the rationale doc and elsewhere (https://github.com/kubernetes/design-proposals-archive/blob/8da1442ea29adccea40693357d04727127e045ed/architecture/declarative-application-management.md#parameterization-pitfalls). Setters have kind of been an attractive nuisance,...
Most Kubernetes users are interested in configuring applications. That's the primary original purpose of Kubernetes, running containerized workloads. Even cluster services / add-ons are applications. GitOps is primarily focused on...
This is related to #3119, but deserves its own issue. In application-related resources, application configuration often constitutes a large proportion of the overall configuration size. Application configuration is special in...
This is another issue filed to remind me to write a doc about how to think about UX, as a follow on to #3131. I mentioned that separating the code...
``` kpt alpha rpkg list Error: failed to load packages from tag "refs/tags/v0.33.0": object not found ``` Probably because the release version tags have a similar form to the kpt...
Related to #2350, #3118, #3119, #3210, #3242, #3329, and other merge/update-related issues. We expect non-KRM files in packages. We need to merge those at least as well as git does.
ConfigMap generation was one of the first generators built for kustomize. It's pretty common: env files, app config files that need to be injected via volume mount. We'll need to...
Forking the discussion from https://github.com/GoogleContainerTools/kpt/issues/2433#issuecomment-931896466 For usage in applications, there's https://secrets-store-csi-driver.sigs.k8s.io/. For cases where we do need to copy into Kubernetes Secrets, I'd recommend using a similar approach as GitOps,...
Topic that needs more work. We've figured out some aspects and requirements of package / function inputs: * Packages are not encapsulated and don't have monolithic package-specific interfaces: https://kpt.dev/guides/rationale *...
This came up in the slack channel: https://kubernetes.slack.com/archives/C0155NSPJSZ/p1651968001107699 There are cases where users would like non-KRM files to be available to functions. Examples that have come up include: * including...