-
Notifications
You must be signed in to change notification settings - Fork 44
nats jetstream custom broker #714
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
base: main
Are you sure you want to change the base?
nats jetstream custom broker #714
Conversation
astelmashenko
commented
Jan 5, 2026
Add the core broker controller implementation for NATS JetStream: - Add broker controller with JetStream stream management - Add reconciler with ingress/filter deployment and service creation - Add resource builders for ingress and filter components - Add broker naming utilities for streams, subjects, and consumers - Update main.go with fsloader context injection The broker controller: - Creates a JetStream stream per broker - Deploys ingress deployment/service for receiving events - Deploys filter deployment/service for event filtering - Propagates status conditions based on endpoint availability - Cleans up JetStream stream on broker deletion
…broker, fixed lease permissions
|
There are empty aliases in OWNER_ALIASES, cleanup is advised. |
|
There are empty aliases in OWNER_ALIASES, cleanup is advised. |
|
@Cali0707 , I implemented custom broker for Nats Jetstream, it is quite big PR. I assign it to you, if you think you need help to review it or somebody else should do it, please re-assign. |
|
/assign @Cali0707 |
|
Converted to draft, this PR will be split into smaller reviewable PRs. |
|
PR needs rebase. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |