Skip to content

Conversation

@git-ival
Copy link
Contributor

@git-ival git-ival commented May 13, 2025

Features:

  • "Natural" sorting of slices based on some string contained in each element
    • Currently used for imported downstream_cluster_templates to trigger import cluster registration workflow in-order based on name
  • Batched, sequential and concurrent cluster registration
    • Imported Clusters: fully functional
    • Provisioned Clusters: implemented, not yet tested
    • Custom Clusters: fully functional
  • Idempotency for all cluster registrations via custom state handling logic within dartboard
    • Uses the newly-introduced ClusterStatus struct that contains basic state information for each Cluster that has been sent to the cluster registration batch runner

Closes #72

@git-ival git-ival changed the title [WIP DO NOT MERGE] Implement cluster regirstration workflows via Shepherd/golang [WIP DO NOT MERGE] Implement cluster registration workflows via Shepherd/golang May 20, 2025
@git-ival git-ival force-pushed the implement-provisioned-clusters branch from edeec2f to 5f1d44e Compare May 31, 2025 19:29
@git-ival git-ival force-pushed the implement-provisioned-clusters branch 2 times, most recently from ae1bc50 to 31c8bc0 Compare June 12, 2025 20:34
git-ival added 22 commits July 8, 2025 18:32
…dling logic within dartboard, add kubeconfig parsing support, add shepherd as dependency
… pointer issues on append, add concurrency handling to speed up batch processing, add yaml struct tags
…SequencedBatchRunner struct to handle all the logic
…enable handling of both imported and provisioned cluster flows
git-ival added 22 commits July 8, 2025 18:32
…ng logic, start using logrus instead of fmt for debug logs
@git-ival git-ival force-pushed the implement-provisioned-clusters branch from 31c8bc0 to a9f959f Compare July 8, 2025 18:33
@git-ival git-ival requested review from MSpencer87 and moio July 9, 2025 17:36
@git-ival git-ival force-pushed the implement-provisioned-clusters branch from d7d54b0 to 053f2d7 Compare July 9, 2025 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refactor cluster registration workflow

2 participants