-
Notifications
You must be signed in to change notification settings - Fork 107
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
[Feature] Upgrade guidelines for production deployment #1831
Comments
This feature is becoming very very important; thanks for opening a feature request.. |
I would be happy to be part of this effort. It’s very important feature for us. Thanks |
Today tried to upgrade limo version from 0.8.1 to 0.8.3, all core services were fine. But how can I force the virtual-kubelet pod in all remote cluster namespace to use latest version 0.8.3 now? |
Adding rockets :-) 🚀 🚀 🚀 Definitely something needed for prod. |
Hi @Sharathmk99, this is one of the collateral features that will be introduced with VirtualNode CRD. For the moment we suggest to unpeer and peer again. |
@Sharathmk99 I know that the previous answer is not a good news for you. On the good side, we're taking this into high consideration for the post-0.9 release. |
Is your feature request related to a problem? Please describe.
Currently we run liqo
0.8.0
version in our cluster and looking forward to upgrade to latest version0.8.1
without disturbing the running workloads across many peered remote clusters.We don't use liqo networking component as remote pod doesn't require any communication with home cluster services.
Mainly we have below component in our cluster
When we upgrade using
helm upgrade .....
it updates only above component with new version docker images and manifest changes only, but it will not update any CRD related changes and also it will not update virtualkubelet docker images. As virtualkubelet deployment is created dynamically by liqo-controller.When there is a breaking changing in liqo CRD can we have new version with support to older CRD version, so we can migrate to newer CRD version later? Similar to how Kubernetes does for core resources(eg. deployment).
How can we upgrade virtualkubelet deployment without distributing any offloaded workloads(eg namespace, pod, secret, configmap)
Guidelines of upgrading to newer version without any interruption to workload is key for production cluster.
Describe the solution you'd like
Not sure, need to brainstrom
Describe alternatives you've considered
Nothing for now. As we can't un-peer any remote cluster as it will interrupt running workloads.
Additional context
NA
The text was updated successfully, but these errors were encountered: