Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deps ¶
type Deps struct { Client *kubernetes.Clientset Namespace string NumRegions int WorkerDeploymentTemplate string }
type WorkerServiceManager ¶
type WorkerServiceManager interface { // Rescale rescales worker service to desired amount of replicas. Rescale to 0 to shut down. Rescale(ctx context.Context, region db.RegionId, replicas int32) error GetReplicas(ctx context.Context, region db.RegionId) (replicas int32, err error) WaitForRescale(ctx context.Context, region db.RegionId) error }
func New ¶
func New(deps Deps) WorkerServiceManager
Click to show internal directories.
Click to hide internal directories.