Declarative cluster bootstrap for the FleetDM stack:
- Creates the workload namespaces (
database,cache,fleet, …) withhelm.sh/resource-policy: keepso they survive chart uninstall. - Provisions the
mysql-credentialsSecret in bothdatabaseandfleetnamespaces so the schema-init Jobs and the Fleet pod consume the same credentials. - Provisions the
fleetJWT Secret in thefleetnamespace — pin viafleetJWT.key, otherwise auto-generated on first install and preserved across upgrades throughlookup.
The namespace list is driven by .Values.namespaces — edit
values.yaml to add more.
Install standalone:
helm install bootstrap charts/bootstrap --namespace defaultOr via the project helmfile.yaml.gotmpl — runs first.