XMLWordPrintable

Details

    • HAC Infra - Sprint 217, HAC Infra - Sprint 218

    Description

      Goal
      Add support for PDB (Pod Disruption Budget) to the console.

      Requirements:

      • Add a list, detail, and yaml view (with samples) for PDBs. In addition, update the workloads page to support PDBs as well.
      • For the PBD list page include a table with name, namespace, selector, availability, allowed disruptions and created. In addition, to the table provide the main call to action to create a PDB.
      • For the PDB details page provide a Details, YAML and Pods tab. The Pods tab will include a list pods associated with the PBD - make sure to surface the owner column.
      • When users create a PDB from the list page, take them to the YAML and provide samples to enhance the creation experience. Sample 1: Set max unavailable to 0, Sample 2: Set min unavailable to 25% (confirming samples with stakeholders). In the case that a PDB has already been applied, warn users that it is not recommended to add another. Cover use cases as well that keep users from creating poor policies - for example, setting the minimum available to zero.
      • Add the ability to add/edit/view PBDs on a workload. If we edit a PDB applied to multiple workloads, warn users that this change will affect all workloads and not only the one they are currently editing. When a PDB has been applied, add a new filed to the details page with a link to the PDB and policy.

      Designs:

      spadgett@redhat.com chart@redhat.com

      Attachments

        1. Create PDB - samples.png
          151 kB
          Thi Le
        2. Overall flow.png
          2.24 MB
          Thi Le
        3. pdb-deployment-overview.png
          137 kB
          Simon Reber
        4. PDB list .png
          105 kB
          Thi Le
        5. PDB list - empty.png
          88 kB
          Thi Le
        6. pdb-no-disruption.png
          50 kB
          Simon Reber
        7. pdb-overview.png
          55 kB
          Simon Reber
        8. pdb-pod-overview.png
          73 kB
          Simon Reber

        Issue Links

          Activity

            People

              cajieh Cyril Ajieh
              amobrem Ali Mobrem
              Siva Chitukula Siva Chitukula (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: