-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
5
-
False
-
None
-
False
-
-
-
-
AppSvc Sprint 235
Owner: Architect:
Francesco Ilario
Story (Required)
As a Developer,
I would like Primaza to push ServiceCatalogs to application namespaces
so that I can look at bindable services
Background (Required)
When a ServiceCatalog is updated in Primaza's Control Plane, we need to update it in all impacted application namespaces too.
As of now, this logic is still missing.
We need to introduce a new controller that takes care of this.
See epic for arch document link.
Glossary
See glossary in architecture document
Out of scope
- handling deletion of ServiceCatalogs: Primaza may need to recreate it for consistency
In Scope
- ServiceCatalog controller
- handler create/update events on ServiceCatalogs
Approach(Required)
Add a controller for ServiceCatalog events into Primaza's Control Plane.
When a create/update event on a Service Catalog is processed, push the Service Catalog to application namespaces of Cluster Environments whose Environment matches the Service Catalog one.
When a delete event is processed, no action is needed to be performed. Indeed, in this scenario the Service Catalog would be removed by the namespace cleanup procedure.
Demo requirements(Required)
NA
Dependencies
NA
Edge Case
NA
BDD Tests
You can find BDD Test specification for this story in the "Testing Instruction" Field Tab or in the GitHub Issue linked to this story.
Click here for all BDD Tests Issues.
Acceptance Criteria
- Development
ServiceCatalog controller pushes the ServiceCatalog into matching application namespace
- QE
There are test cases for ServiceCatalog push on worker clusters
- Docs
There is a Section in our docs dedicated to explaining the update of ServiceCatalog in application namespaces
Update architecture document with any changes while implementing
INVEST Checklist
Dependencies identified
Blockers noted and expected delivery timelines set
Design is implementable
Acceptance criteria agreed upon
Story estimated
Legend
Unknown
Verified
Unsatisfied