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

Istio sidecar cycling #16

Open
mjnagel opened this issue Nov 2, 2023 · 0 comments
Open

Istio sidecar cycling #16

mjnagel opened this issue Nov 2, 2023 · 0 comments
Labels
enhancement New feature or request istio Issues related to istio components / resources operator Issues pertaining to the UDS Operator (Pepr)

Comments

@mjnagel
Copy link
Contributor

mjnagel commented Nov 2, 2023

Is your feature request related to a problem? Please describe.

When istio updates to a new version it does not automatically roll out new sidecars to every injected pod. The typical options for handling this include:

  • Delete/cycle the pods manually yourself
  • Add an annotation to each injected pod with the istio version, updating this annotation across pods should auto-cycle them
  • Use a controller/operator to auto-cycle pods to the latest sidecar on update to istio
  • ???

Describe the solution you'd like

A new pepr capability seems like a great fit for this problem. The desired state would be:

When a new version of istio rolls out to my cluster, all istio injected pods gracefully cycle to get the latest sidecar image

OpenKruise has an interesting way that they handle in place sidecar updates - https://openkruise.io/docs/user-manuals/sidecarset - haven't dug into what they are doing but it could be interesting to look at how that works.

Describe alternatives you've considered

Continue to handle this manually or manually add the annotation/label via values.

Additional context

Big Bang umbrella "solved" this by adding the istio git version to every pod as an annotation.

@mjnagel mjnagel added the enhancement New feature or request label Nov 2, 2023
@mjnagel mjnagel added operator Issues pertaining to the UDS Operator (Pepr) istio Issues related to istio components / resources labels Jul 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request istio Issues related to istio components / resources operator Issues pertaining to the UDS Operator (Pepr)
Projects
None yet
Development

No branches or pull requests

1 participant