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

Add documentation for those looking to eventually run in a production environment #274

Open
dseapy opened this issue Oct 26, 2022 · 0 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request opex Operational Excellence to make it easy to run in production and debug
Milestone

Comments

@dseapy
Copy link
Contributor

dseapy commented Oct 26, 2022

Summary

Questions I have that I don't see covered in the docs yet. If some of this is TBD, that would also be useful to know.

  1. When (if not already) is numaflow considered production-ready, is there a timeline for this? Is the plan to indicate this by a 1.0.0 release or a note in the docs?

  2. For those ops-teams that have experience managing kafka clusters in production but no experience (yet) managing jetstream clusters, what is the desired path to running a numaflow isbsvc in production (i.e. zero-downtime version upgrades, disk space management, monitoring, alerting, etc.). Maybe one of the following? Using jetstream below, but apply generally to any non-kafka isb:

    (a) Numaflow's goal is to fully manage jetstream. Ops-team is only expected to need to interact with jetstream through numaflow (i.e. isbsvc k8s resources).

    (b) Numaflow will manage some concerns of jetstream, but ops-team are responsible for others. If so, understanding the separation of concerns that numaflow is eventually targeting would be useful.

    (c) In production, ops-team should become familiar with managing dedicated jetstream clusters and reference it using an external: (to be added, similar to redis external exists) section in isbsvc crd property.

    (d) In production, ops-team can continue managing existing kafka clusters and can reference it using an external: on a (to be added, similar to jetstream/redis exist) new isbsvc kafka type. Presumably ops-team providing a dedicated kafka cluster for numaflow's use, or maybe using ACLs on existing cluster to allow numaflow permissions to create/delete/update topics under a prefix.

Use Cases

Those interested in using numaflow in a production environment, and needing to understand the path to get there.


Message from the maintainers:

If you wish to see this enhancement implemented please add a 👍 reaction to this issue! We often sort issues this way to know what to prioritize.

@dseapy dseapy added the enhancement New feature or request label Oct 26, 2022
@vigith vigith added documentation Improvements or additions to documentation opex Operational Excellence to make it easy to run in production and debug labels Oct 29, 2022
@vigith vigith added this to the v0.7 milestone Oct 29, 2022
@whynowy whynowy modified the milestones: v0.7, v0.8 Dec 5, 2022
@vigith vigith modified the milestones: v0.8, v0.9 Mar 24, 2023
@vigith vigith modified the milestones: v0.9, v0.10 Jul 10, 2023
@vigith vigith modified the milestones: v0.10, 0.99 Aug 7, 2023
@whynowy whynowy modified the milestones: 1.0, 1.1 Nov 13, 2023
@whynowy whynowy modified the milestones: 1.1, 1.2 Jan 11, 2024
@vigith vigith modified the milestones: 1.2, 1.3 Mar 19, 2024
@kohlisid kohlisid modified the milestones: 1.3, 1.4 Jul 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request opex Operational Excellence to make it easy to run in production and debug
Projects
None yet
Development

No branches or pull requests

4 participants