Skip to content

Instantly share code, notes, and snippets.

@lazypower
Created March 27, 2018 19:07
Show Gist options
  • Save lazypower/e22d3680bde0de21f02f2a2e5179f7fc to your computer and use it in GitHub Desktop.
Save lazypower/e22d3680bde0de21f02f2a2e5179f7fc to your computer and use it in GitHub Desktop.
--------------------              --------------------------                --------------------------
| Node Pool 1 (3)  |              | Node Pool 2 (1)        |                |  Receiving Pool (0)    |
--------------------              --------------------------                ---------------------------
     8 apps                          3 apps                                   vacant

Impending update to node pool 1. NodePool 2 has neither capacity and is on the block for update as well.

Scale Receiving Pool, cordon/drain node pool 1

--------------------              --------------------------                --------------------------
| Node Pool 1 (3)  |              | Node Pool 2 (1)        |                |  Receiving Pool (3)    |
--------------------              --------------------------                ---------------------------
     0 apps, unscheduleable              3 apps                                    8 apps

Update NodePool 1, cordon/drain receiving pool

--------------------              --------------------------                --------------------------
| Node Pool 1 (3)  |              | Node Pool 2 (1)        |                |  Receiving Pool (3)    |
--------------------              --------------------------                ---------------------------
   8 apps                               3 apps                                    Vacant

Repeat cordon/drain for NP2 / Receiving Pool workflow outlined above.

Updates complete. Scale Receiving Pool to 0, and bank the update for receiving pool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment