


- Raw Kubernetes manifests — full control, but hard to scale for complex apps and upgrades.
- Helm — a widely-used package manager that offers templating and dependency support, but it doesn’t address every operational requirement (for example, strict namespace isolation for dependencies).
- Full package definition capabilities, including CRDs, manifests, lifecycle hooks, and metadata.
- Clear and declarative dependency management, with namespace and installation separation.
- Simple, safe install and upgrade workflows, including rollbacks and health-aware upgrades.
- Real-time state and health monitoring for installed packages.
- Flexible templating plus secure secret injection and management.
- Native GitOps support for declarative workflows, auditability, and observability.

Umbrella charts make dependency installation easy, but they do not provide built-in, declarative control over installing dependencies into separate namespaces. That often forces operators to adopt additional conventions or tooling to achieve proper isolation.
- Dependency management: handling complex graphs, version constraints, and cross-package interactions is inconsistent across tools.
- Configuration complexity: large, nested
values.yamlfiles make customization and overrides error-prone. - Secret injection: secure secrets handling often depends on external tools (for example, SealedSecrets or External Secrets) and extra integration work.
- Umbrella chart limitations: namespace collisions and ambiguous installation scope can complicate multi-tenant deployments.
- CRD updates: safely upgrading CRDs is difficult; Helm’s CRD handling is limited and can cause upgrade friction.
- Lacking GitOps standardization: no single standard exists for how packages should be packaged and operated in GitOps workflows like Argo CD.

- Argo CD: https://learn.kodekloud.com/user/courses/gitops-with-argocd
- Helm (for chart concepts and templating): https://learn.kodekloud.com/user/courses/helm-for-beginners
- Node Feature Discovery chart repo: https://kubernetes-sigs.github.io/node-feature-discovery/charts
- SealedSecrets intro: https://learn.kodekloud.com/user/courses/introduction-to-sealed-secrets-in-kubernetes
- External Secrets: https://external-secrets.io/