Skip to content
This repository has been archived by the owner on Jun 19, 2022. It is now read-only.

Create default BrokerCell on installation #1811

Closed
grantr opened this issue Oct 6, 2020 · 1 comment
Closed

Create default BrokerCell on installation #1811

grantr opened this issue Oct 6, 2020 · 1 comment
Labels
area/broker kind/feature-request New feature or request lifecycle/stale priority/2 Nice to have feature but doesn't block current release defined by release/* release/2
Milestone

Comments

@grantr
Copy link
Contributor

grantr commented Oct 6, 2020

Problem
Currently we create the default BrokerCell only when the first Broker is created. This makes it impossible to alter the default BrokerCell's parameters before creating a Broker. See #1671 for a case where this would be useful.

The original idea of creating the default BrokerCell on demand was to minimize idle resource requirements. We can still accomplish this by scaling all deployments down to zero when no brokers exist (or, after #866, when no brokers are assigned to the BrokerCell).

Exit Criteria
A BrokerCell exists and can be modified before the first Broker is created.

Time Estimate (optional):
How many developer-days do you think this may take to resolve?

Additional context (optional)
If the BrokerCell is created by an operator during installation, it must use an "EnsureExists" strategy rather than attempting to reconcile changes.

@grantr grantr added kind/feature-request New feature or request area/broker labels Oct 6, 2020
@grantr grantr added priority/2 Nice to have feature but doesn't block current release defined by release/* release/2 labels Oct 13, 2020
@grantr grantr added this to the Backlog milestone Oct 13, 2020
@github-actions
Copy link

This issue is stale because it has been open for 90 days with no
activity. It will automatically close after 30 more days of
inactivity. Reopen the issue with /reopen. Mark the issue as
fresh by adding the comment /remove-lifecycle stale.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area/broker kind/feature-request New feature or request lifecycle/stale priority/2 Nice to have feature but doesn't block current release defined by release/* release/2
Projects
None yet
Development

No branches or pull requests

1 participant