Enable leader election in ws-manager-mk2 (v3) (#18539)
* Enable leader election in ws-manager-mk2 * Update go modules * Move workspace activity to CRD * Remove workspace activity * Cleanup * Update ws-manager-mk2 CRD * Cleanup * Restore lastActivity logic * TEST * Disable observability * Start the grpc server after leader election * Bount the source of subscribers to an informer * Cleanup * Avoid deepCopy * Remove goroutine to execute OnReconcile * Refactor last activity to be consistent acrtoss the controllers * Address feedback
Showing
- components/ws-manager-api/go/crd/v1/workspace_types.go 2 additions, 0 deletionscomponents/ws-manager-api/go/crd/v1/workspace_types.go
- components/ws-manager-api/go/crd/v1/zz_generated.deepcopy.go 4 additions, 0 deletionscomponents/ws-manager-api/go/crd/v1/zz_generated.deepcopy.go
- components/ws-manager-mk2/cmd/sample-workspace/main.go 2 additions, 1 deletioncomponents/ws-manager-mk2/cmd/sample-workspace/main.go
- components/ws-manager-mk2/config/crd/bases/workspace.gitpod.io_workspaces.yaml 3 additions, 0 deletions...-mk2/config/crd/bases/workspace.gitpod.io_workspaces.yaml
- components/ws-manager-mk2/config/manager/manager.yaml 0 additions, 2 deletionscomponents/ws-manager-mk2/config/manager/manager.yaml
- components/ws-manager-mk2/controllers/maintenance_controller.go 48 additions, 5 deletions...ents/ws-manager-mk2/controllers/maintenance_controller.go
- components/ws-manager-mk2/controllers/subscriber_controller.go 80 additions, 0 deletions...nents/ws-manager-mk2/controllers/subscriber_controller.go
- components/ws-manager-mk2/controllers/suite_test.go 4 additions, 7 deletionscomponents/ws-manager-mk2/controllers/suite_test.go
- components/ws-manager-mk2/controllers/timeout_controller.go 3 additions, 5 deletionscomponents/ws-manager-mk2/controllers/timeout_controller.go
- components/ws-manager-mk2/controllers/timeout_controller_test.go 13 additions, 43 deletions...nts/ws-manager-mk2/controllers/timeout_controller_test.go
- components/ws-manager-mk2/controllers/workspace_controller.go 0 additions, 9 deletions...onents/ws-manager-mk2/controllers/workspace_controller.go
- components/ws-manager-mk2/main.go 36 additions, 20 deletionscomponents/ws-manager-mk2/main.go
- components/ws-manager-mk2/pkg/activity/activity.go 5 additions, 32 deletionscomponents/ws-manager-mk2/pkg/activity/activity.go
- components/ws-manager-mk2/service/manager.go 29 additions, 27 deletionscomponents/ws-manager-mk2/service/manager.go
- dev/preview/workflow/preview/deploy-gitpod.sh 2 additions, 2 deletionsdev/preview/workflow/preview/deploy-gitpod.sh
- install/installer/pkg/components/ws-manager-mk2/deployment.go 6 additions, 6 deletions...all/installer/pkg/components/ws-manager-mk2/deployment.go
- test/go.mod 7 additions, 6 deletionstest/go.mod
- test/go.sum 14 additions, 13 deletionstest/go.sum
- test/pkg/integration/setup.go 5 additions, 1 deletiontest/pkg/integration/setup.go
- test/run.sh 12 additions, 1 deletiontest/run.sh
Loading
Please register or sign in to comment