Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal for Implementing Multiple Broker Deployment Strategies in Akri #18

Closed

Conversation

kate-goldenring
Copy link
Collaborator

This document discusses how to add support for multiple broker deployment strategies in Akri. It ultimately
proposes a phased approach with 5 phases of building up the Configuration CRD, Instance CRD, Agent,
and Controller to support all strategies. It assumes the support of terminating Pods via Jobs.

References #17 for background on implementing Job Brokers.

Signed-off-by: Kate Goldenring <kate.goldenring@gmail.com>
Signed-off-by: Kate Goldenring <kate.goldenring@gmail.com>
@kate-goldenring
Copy link
Collaborator Author

kate-goldenring commented Apr 5, 2022

This document should be broken down into several separate proposals:

  1. Requesting resources on the Configuration level (ie: ip-camera: 2 vs ip-camera-instance-id1: 1, ip-camera-instance-id2: 1
  2. Splitting the Configuration CRD into a discovery Configuration and deployment Configuration
  3. Multiple Configurations mapping to the same Instance (ie: one configuration to deploy a frame server to each camera and another to do a firmware update on the cameras)
  4. More deployment strategies

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant