bedrock
bedrock copied to clipboard
Introspection dashboard should have support for hosting
As a: developer
I want: to host the dashboard in Kubernetes
So that: I can access it and share it easily
Describe the solution you'd like:
Right now, the dashboard is launched in localhost when we run spk deployment dashboard. The current solution does not handle secrets effectively.
- [x] Look into a secure method for storing secrets - https://github.com/microsoft/bedrock/issues/966
- [x] Break out the backend resources of Spektate into another yarn project #980
- [x] Make backend deployable - #1017
- [x] Consume changes in spk - https://github.com/microsoft/bedrock/issues/1071
- [x] We need instructions on how to release Spektate #878
- [x] Move docker image from personal to a microsoft image - https://github.com/microsoft/bedrock/issues/968
- [x] Consume new image https://github.com/microsoft/bedrock/issues/1106
- [x] Create helm chart for dashboard https://github.com/microsoft/bedrock/issues/967
- [ ] Create a fab definition that includes this helm chart - https://github.com/microsoft/bedrock/issues/1172
- [ ] Include Fabrikate definition in SPK HLD initialize (or make it an easy option) - https://github.com/microsoft/bedrock/issues/1172
- [x] Setup pipelines in Spektate to build the docker image for this middle layer and front end
- [x] Guidance on how to deploy the dashboard with authentication #1252
- [x] Caching result from Azure API Server to avoid multiple hits on the server
Acceptance Criteria: Dashboard can be hosted
Describe alternatives you've considered: Helps solve https://github.com/microsoft/bedrock/issues/699
Additional context:
Does this require updates to documentation?: Yes
@samiyaakhtar please create derivative tasks from this epic
@andrebriggs Derivative tasks added above