Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Guidance on removing non-revisioned Istio Install #2

Open
bdschaap opened this issue Aug 5, 2022 · 2 comments
Open

Guidance on removing non-revisioned Istio Install #2

bdschaap opened this issue Aug 5, 2022 · 2 comments

Comments

@bdschaap
Copy link

bdschaap commented Aug 5, 2022

Good article. I wanted to see if you had any additional advice on removing the non-revisioned Istio deployment that owns the LoadBalancer service. I realized that removing the non-revisioned control plane ends up removing that service which causes downtime even though a separate LoadBalancer service was defined outside of the new control plane that was deployed.

https://thenewstack.io/upgrading-istio-without-downtime/

"If your current Istio deployment owns the LoadBalanced service, you will have to take extra care when removing the existing infrastructure. It may be easier in some cases to migrate to a new LoadBalanced service."

@nmnellis
Copy link
Owner

nmnellis commented Aug 5, 2022

To remove the old Istio deployment, you have to generate the yamls locally and parse through the ones you need to delete. Its a manual process because you dont want to delete the CRDs and that ingress LB most likely.

@bdschaap
Copy link
Author

bdschaap commented Aug 5, 2022

Yes I think my ingress LB was wiped out when I deleted non-revisioned istio-operator deployment as I was testing out that part of the process. I'm not sure how to avoid that even with the guidance you suggest above. I'm trying to avoid downtime for my customers and the only alternative I can think of to avoid downtime is to 1) provision a new LoadBalancer service with new ip's for ingress, 2) repoint DNS, 3) remove the non-revisioned istio-operator deployment which removes the old ingress LB.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants