Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-27796

Document approaches to updating existing instances of stateful functions

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • statefun-3.2.0
    • None
    • Stateful Functions
    • None

    Description

      As a startup company utilizing stateful functions, we often meet the needs to modify our applications after it is deployed. Some documentation on the best practice / methods of upgrading the application would be helpful.

       

      For version 3.2, it seems to me that merely changing an ingress configuration in `module.yaml` and restart deployment related to statefun would break the running application. After I recovered the ingress definition to previoius version, the checkpoint restore was successful. I think that it is necessary to have a Quick Reference / Guide on how to upgrade, and which configurations should be considered immutable.

       

      A documentation from the maintainer would obviously be preferred. I could also write a skeleton that includes some of my tried-and-true approaches, so that the community can build on top of it by correcting some of the mistakes in my approach.

       

      Let me know how I can be of help, or if there are other documents I can refer to.

       

      Thank you.

      Attachments

        Activity

          People

            Unassigned Unassigned
            billrao Zixuan Rao
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - 5h
                5h
                Remaining:
                Remaining Estimate - 5h
                5h
                Logged:
                Time Spent - Not Specified
                Not Specified