-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Make GCE backend service regional for the Terraform target #17229
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
Make GCE backend service regional for the Terraform target #17229
Conversation
Hi @tesspib. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
This issue is also present in kops 1.29, which introduced internal load balancers, and imo the fix should be backported (provided it passes tests, of course) |
e4ca36c
to
d7ee488
Compare
Is there any news on the status of this PR? It's blocking our upgrade to Kubernetes 1.29. (and 1.30 after that). |
This is waiting to be reviewed by @justinsb. Sorry for the inconvenience. |
Alright, I understand you're all very busy so thanks for the quick update. |
Would it be possible to get an update? This is still blocking our upgrade to 1.29. |
/kind blocks-next |
@hakman: The label(s) In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Can I ask what the status of this is? Once again I understand very well that you're very busy, but this is still blocking our upgrades to 1.29 and we're getting further and further outside the supported versions. |
Hi, is there any update on when this PR can be reviewed? |
I'm so sorry about the delay, this PR is good to go and I just didn't get around to it until now. It looks like there are also some other issues with the TF on GCP (e.g. it doesn't round-trip cleanly with non-terraform) but this one is definitely a blocker. /approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: justinsb The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
…29-origin-release-1.32 Automated cherry pick of #17229: Make GCE backend service regional for the Terraform target
…29-origin-release-1.31 Automated cherry pick of #17229: Make GCE backend service regional for the Terraform target
…29-origin-release-1.30 Automated cherry pick of #17229: Make GCE backend service regional for the Terraform target
Sorry again about the delay here. I did some more testing with GCE + terraform, and found a few more issues. Mostly they are minor, things like #17379 which is likely to require running But #17378 looks (to me) more problematic It looks like there might be a terraform bug where google_compute_instance_template has a permadiff when we use labels with an empty value (though these are valid in GCE). Has anyone else encountered this? (If so, probably easiest to comment on #17378 ... I'm trying to figure out if we should cherry-pick it and if so how far) |
@justinsb thanks for your efforts, we upgraded to Kubernetes 1.29 with our own patched binary and we do indeed see a problem where
The PR you mentioned was merged and closed as well so I figured I would comment here. We're also running into an issue where the instance groups |
Thanks @ncgee ... I'll open an issue for what you described, just so we can have some traceability for the eventual fix. |
kops' cloudup target for creating/updating a GCE cluster creates a regional backend service, which is on par with the forwarding rule being regional. The Terraform target however creates a global backend service and a regional forwarding rule, a combination that's not supported by GCP.
This PR aligns the Terraform target to the cloudup one and fixes the failing
terraform apply
.