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

feat: v2 data engine live upgrade #3282

Draft
wants to merge 13 commits into
base: master
Choose a base branch
from

Commits on Nov 19, 2024

  1. feat: allow v2 volume to attach on the an old and running instance-ma…

    …nager pod
    
    Longhorn 9383
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    453f5f4 View commit details
    Browse the repository at this point in the history
  2. chore(vendor): update dependencies

    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    8f3b148 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2024

  1. feat(v2 upgrade/crd): introduce data engine upgrade releated CRDs and…

    … fields
    
    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    af6c47f View commit details
    Browse the repository at this point in the history
  2. feat(v2 upgrade/webhook): validate data engine upgrade related fields

    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    a90c796 View commit details
    Browse the repository at this point in the history
  3. feat(v2 upgrade/controller): implement upgrade related controllers

    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    329dbfa View commit details
    Browse the repository at this point in the history
  4. feat(v2 upgrade/controller): upgrading node shouldn't be responsible …

    …for backup resources
    
    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    ebfc5af View commit details
    Browse the repository at this point in the history
  5. feat(v2 upgrade/datastore): add CRUD methods for upgrade related reso…

    …urces
    
    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    7d8ba2e View commit details
    Browse the repository at this point in the history
  6. feat(v2 upgrade/controller): set schedulable condition when node is r…

    …equested data engine upgrade
    
    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    b18a48a View commit details
    Browse the repository at this point in the history
  7. feat(v2 upgrade/engineapi): get replica addresses according to initia…

    …tor and target IPs
    
    If initiatorIP is not equal to targetIP, exclude the replica on the node
    where the initiator is running, because the node is going to be upgraded
    and the instance-manager will be deleted.
    
    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    26b874a View commit details
    Browse the repository at this point in the history
  8. feat(v2 upgrade/controller): update replica controller codes

    Update replica controller codes due to the changes in APIs.
    
    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    f7c127b View commit details
    Browse the repository at this point in the history
  9. feat(v2 upgrade/scheduler): update replica scheduler codes

    Update replica scheduler codes due to the changes in APIs.
    
    Longhorn 9104
    
    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    3b710be View commit details
    Browse the repository at this point in the history
  10. WIP

    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    5632ed4 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2024

  1. WIP

    Signed-off-by: Derek Su <[email protected]>
    derekbit committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    3a5c514 View commit details
    Browse the repository at this point in the history