-
Notifications
You must be signed in to change notification settings - Fork 79
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
rds: NodePool
CRD is producing endless loop if autoUpgrade enabled
#249
Comments
@stoetti thanks a lot for this great catch. @lsviben looks like this case is a great material for easy e2e testing of ignore changes functionality in the future |
+1 to the reported issue. I experienced the same thing, and had to disable autoUpgrade to be able to continue to work with CrossPlane and provider-gcp. In addition, I'm experiencing another similar issue with After the a few cluster scale up/down events (triggered by GKE), the NodePool manifest gets updated with To make things worst GKE has what I believe to be a bug on its API and, when CrossPlane or anyone else updates the This, has the potential of breaking the possibility of syncing that NodePool further, as Both this situation can be solved by crossplane/crossplane#3822 ... looking forward to its development. |
Similar issue in #340 |
@vladfr , you should be able to work around these issues with the new the description of this field includes links to documentation on how to use it |
Yes, by removing late init from the node Pool I can get around every issue.
Thanks!
…On Tue, 28 Nov 2023, 22:53 Fer Pizzabiocche, ***@***.***> wrote:
@vladfr <https://github.com/vladfr> , you should be able to work around
these issues with the new managementPolicies field on provider's
resources, eg. gcp nodepools
#249 (comment)
<#249 (comment)>
the description of this field includes links to documentation on how to
use it
—
Reply to this email directly, view it on GitHub
<#249 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABT5B4USNTKWGFJVPTLCADYGZFN3AVCNFSM6AAAAAAVTKDUPSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZQG4YTOMJTGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Also running into this. The nodepools is in an upgrade/downgrade loop even though we set:
This happens on crossplane |
What happened?
I created a GKE Cluster using the releaseChannel
REGULAR
and attached a NodePool withmanagement.autoUpgrade
set to true. The creation of the node pool in GCP works great. After the first upgrade was initiated we noticed that the node pools get downgraded again which leads to an endless loop of node upgrades and downgrades.After some investigation I noticed that the provider writes the node version into
spec.forProvider.version
upon creation. This field is used in the reconciliation cycles which leads to the endless loop of upgrades and downgrades described above.How can we reproduce it?
releaseChannel
set toREGULAR
management.autoUpgrade
set to trueWhat environment did it happen in?
The text was updated successfully, but these errors were encountered: