Uploaded image for project: 'AMQ Streams'
  1. AMQ Streams
  2. ENTMQST-2386

Adding or removing JBOD volumes not working as expected

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 1.7.0.GA
    • 1.5.0.GA, 1.6.0.GA
    • None
    • None
    • False
    • False
    • Undefined

    Description

      On newer Kubernetes versions, AMQ Streams is not able to add / remove JBOD volumes. Due to some changes (improved validation) in the StatefulSet controller in newer Kube versions, the STS controller will not allow the pods to be deleted and recreated out-of-order. It will allow it only when they are deleted and recreated in the ordered way (first pod-0, then pod-1, ...). This is not how our rolling update procedure works right now (unless - it by coincidence falls into this order which would for example expect that controller is the last node etc.)

      This was raised in  Strimzi#3136 which also contains some more details.

      The current workaround is manually delete all pods / delete them in order. Once the pods are recreated, the STS keeps working properly.

      Attachments

        Activity

          People

            Unassigned Unassigned
            scholzj JAkub Scholz
            Jakub Stejskal Jakub Stejskal
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: