Replies: 2 comments
-
|
The very TL;DR question I'm asking: For exceptionally large clusters, is a "smart" CLI tool worth me investigating/sharing with the community to restart workloads connected to the old istio-control plane? Or are others going about a different way? |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for your comment on Slack, @schahal! For anybody else who's got this same requirement, I created a k8s operator that handles restarting workloads after Istio upgrades (and related config changes). It can be found at https://github.com/istio-ecosystem/fortsa As per your suggestion, I started a new discussion announcing its availability. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Is a "smart" CLI tool worth me investigating/sharing with the community?
This question is specifically tailored for large clusters (not really a problem for small/medium clusters).
Context
https://istio.io/latest/docs/setup/upgrade/canary/
The Problem
Example:
When both
1-23-xand1-24-2istio control planes are running on a large cluster (e.g., couple thousand nodes, 10s of thousands of pods), it's not ideal to restart all workloads right away.. e.g.,:Current Solution
We let both control-planes sit for a couple weeks and workloads organically restart (e.g., therefore connecting to
v1-24-2).And, then, after that, we can manually restart the few remaining stragglers remove
1-23-xProposed Solution
Have a
Job(CLI tool) that does this for us automatically (removing details for brevity, but it would):This can simulate basically a faster, organic-like pod churn (and therefore much quicker removal of the "old" control plane)
Beta Was this translation helpful? Give feedback.
All reactions