Sveltos: install on mini + bootstrap cluster registration (static SA) #34
Labels
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lab/iac#34
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sveltos: install on mini + bootstrap cluster registration (static SA)
Sveltos is the fleet-management layer for tofu-rendered infrastructure
(research #31). To start using it we must install it on mini and register the
fleet clusters. This ticket covers the one-time bootstrap; the OIDC migration
is a separate ticket (#36).
Install Sveltos on mini (management cluster)
ClusterProfiles are already staged inert in
flux-clusters/sveltos/(PR#1526) and the CRDs must land before those profiles are wired in (Flux
root build fails on unknown CRDs — the ordering gate documented there).
mgmt/mgmt— add thesveltos.io/...labels per the iac cluster registry so mini itself matchesthe fleet ClusterProfiles.
Bootstrap fleet cluster registration (static SA, one-time manual)
Mirroring
argocd cluster add(Argo CD's bootstrap SA), register each fleetcluster with a static cluster-admin SA first:
sveltosctl generate kubeconfig --createagainst the managed cluster(creates a cluster-admin SA + kubeconfig).
sveltosctl register cluster --namespace=<ns> --cluster=<name> --kubeconfig=<file> --labels=<labels>against the Sveltos managementcluster (mini), with labels from the iac cluster registry
(
apps/clusters.yaml,clusters.<name>.sveltos).Programmatic equivalent (for git/automation):
<cluster>-sveltos-kubeconfig(data.kubeconfig) +SveltosClusterCR (label
sveltos-agent: present) in the management cluster.Clusters: mini (via mgmt registration), portable, remote. mx2/localhost and
the incoming firewalled cluster: registered when they first host catalog
apps; the firewalled cluster's reachability is T13 (#28).
After bootstrap
./sveltosinto mini's build → the staged ClusterProfiles go live →delete the now-redundant per-cluster pointer files
(
clusters/{mini,portable,remote}/vault-secrets-operator.yaml, the ESOHelmRelease sets, standard-cluster Kustomizations) — per
plans/sveltos-flux-integration.md.sveltosctl show addonsshould list the fleet and the deployed addons.Deliverables
sveltosctl show addonsgreen across the fleetDepends on / linked
ginjiruu referenced this issue2026-08-12 16:50:32 +00:00
ginjiruu referenced this issue2026-08-12 16:58:27 +00:00
Moved to lab/clusters#1531 — this ticket is being implemented in the clusters repo.
Moved to lab/clusters#1531.