Open ca-scribner opened 5 months ago
Thank you for reporting us your feedback!
The internal ticket has been created: https://warthogs.atlassian.net/browse/KF-5246.
This message was autogenerated
For context point (5) above (where istiod
is separated from istio-pilot
), we may need to release an updated version of the current istio-pilot that allows for "disowning" its CRDs (eg: has an option where it leaves the CRDs in cluster during the remove
event). Unless there's a juju remove
flag that ensures it always skips the remove event handling (does juju remove X --force --no-wait
execute the remove event handler?)
Context
369 outlines how to architect charmed kubeflow such that istio is deployed in a different namespace than
kubeflow
. For whatever solution #369 chooses, we must design the migration for existing deployments to move their istio.Potential issues:
istioctl upgrade --new-namespace=X
, so we likely need to uninstall and reinstallistioctl uninstall -n kubeflow; istioctl install -n istio-system
and instead need to uninstall everything except the CRDs. The charm handles upgrades in the target version (eg: when upgrading from 1 to 2, 2 is the one executing upgrade logic) so this should be doableistiod
is separated fromistio-pilot
into its own charm (either in the Kubeflow namespace or elsewhere), how can we deploy the new charm and "take over" the old CRDs?What needs to get done
Definition of Done