Skip to content

Feature: Scaffold Manager-Worker architecture and KubeSqlWorker CRD#119

Open
josephaw1022 wants to merge 8 commits intomainfrom
issue-86-manager-worker
Open

Feature: Scaffold Manager-Worker architecture and KubeSqlWorker CRD#119
josephaw1022 wants to merge 8 commits intomainfrom
issue-86-manager-worker

Conversation

@josephaw1022
Copy link
Copy Markdown
Collaborator

This pull request addresses issue #86 by introducing the scaffolding required for the upcoming Manager-Worker architecture in the KubeSQLServer-Operator.

The primary goal of this initial phase is to establish the new custom resource definition and set up the foundation for the external worker project without disrupting the existing main controller's infrastructure handling.

Key additions in this PR:

  • A new KubeSqlWorker CRD model within the operator definitions to act as the central configuration mechanism for worker deployments.
  • Scaffolding for a new .NET operator project, ExternalWorker, constructed using the KubeOps SDK templates.
  • A foundational testing structure corresponding to the new worker to support future test coverage.
  • Integration of these new components into the overarching AppHost and Solution.

The current StatefulSet creation, existing main controller execution logic, and T-SQL components have not been altered, laying the groundwork safely for the external worker architecture.

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.

1 participant