# An "umbrella" chart: it declares a dependency on the upstream MetalLB # chart below, AND carries two templates of its own # (apps/metallb/templates/) — the IPAddressPool and L2Advertisement that # configure it. Argo CD detects this as a Helm source because a Chart.yaml # exists at this path, resolves the dependency, and syncs the combined # rendered output as one Application — exactly like any other app in # apps/. This is the real, working example of the Helm-based app pattern # mentioned in docs/07-adding-new-apps.md: use it as a template if you want # to bring in another third-party chart later. apiVersion: v2 name: metallb-app description: Installs MetalLB from the upstream chart, for this repo's bare-metal LoadBalancer support version: 0.1.0 dependencies: - name: metallb # A version *range* rather than an exact pin, so this doesn't silently # go stale. For a fully reproducible install, check # https://artifacthub.io/packages/helm/metallb/metallb for the current # release and pin an exact version here instead. version: ">=0.14.3" repository: https://metallb.github.io/metallb