-
Notifications
You must be signed in to change notification settings - Fork 385
envoy versioning is now set at the global level #585
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's awesome! Thanks for making this change 🙏
I left a couple of edits. I'm also now thinking about whether we should keep the behavior when you set imageEnvoy
to null
for connect? Since we're consolidating it into one property, I think it'd make sense for it to behave the same way across connect and gateways. What do you think?
I'm also curious if you have thought about what to do with the default in consul-k8s. Since we're making this change and it'll be a breaking change, would it makes sense to also make a breaking change in consul-k8s and remove the default?
Co-authored-by: Iryna Shustava <[email protected]>
Co-authored-by: Iryna Shustava <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great! Needs changelog entry.
Co-authored-by: Luke Kysow <[email protected]>
Co-authored-by: Luke Kysow <[email protected]>
Co-authored-by: Luke Kysow <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! Love the fail
messages as well, nice touch for users that miss the changelog.
Co-authored-by: Luke Kysow <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
The only minor change is that we need to remove {{ if .Values.global.imageEnvoy -}}
from the connect inject deployment since we're now requiring this value to be set. Once that's done, it's good to go.
Remove meshGateway.imageEnvoy and connectInject.imageEnvoy in favour of global.imageEnvoy which is what ingress and terminating gateways use, this will standardize imageEnvoy across all the gateways and connectInject.
Note : we are removing the option to leave
connectInject.imageEnvoy: "null"