Skip to content

hack: Test hybrid cluster upgrades#18246

Draft
hakman wants to merge 6 commits intokubernetes:masterfrom
hakman:test-gossip-hybrid
Draft

hack: Test hybrid cluster upgrades#18246
hakman wants to merge 6 commits intokubernetes:masterfrom
hakman:test-gossip-hybrid

Conversation

@hakman
Copy link
Copy Markdown
Member

@hakman hakman commented Apr 25, 2026

/cc @rifelpet

Workers with a fixed list of API server IPs in BootConfig don't need
protokube to populate /etc/hosts. Use that signal directly instead of
gating on cluster-wide gossip mode.
@k8s-ci-robot k8s-ci-robot requested a review from rifelpet April 25, 2026 18:07
@k8s-ci-robot k8s-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Apr 25, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Apr 25, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign rifelpet for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added area/addons area/api area/nodeup area/provider/aws Issues or PRs related to aws provider area/provider/azure Issues or PRs related to azure provider area/provider/gcp Issues or PRs related to gcp provider area/provider/openstack Issues or PRs related to openstack provider labels Apr 25, 2026
@hakman
Copy link
Copy Markdown
Member Author

hakman commented Apr 25, 2026

/test pull-kops-aws-upgrade-k135-ko135-to-k136-kolatest-many-addons
/test pull-kops-aws-upgrade-k134-ko134-to-k136-kolatest-many-addons

@hakman
Copy link
Copy Markdown
Member Author

hakman commented Apr 25, 2026

/test pull-kops-aws-upgrade-k134-ko134-to-k136-kolatest-many-addons

@hakman
Copy link
Copy Markdown
Member Author

hakman commented Apr 25, 2026

/test pull-kops-aws-upgrade-k135-ko135-to-k136-kolatest-many-addons

hakman added 5 commits April 26, 2026 06:27
Add UseLoadBalancerForKopsController. When it returns true, expose
kops-controller on the API NLB and bake the LB IPs into worker
BootConfig.APIServerIPs so workers bootstrap without protokube.
Control-plane nodes keep gossip.
Add the kops-controller forwarding rule and ingress firewall rule for
gossip clusters with an internal API load balancer.
Advertise control-plane port IPs as KubeAPIServer endpoints so workers
seed /etc/hosts with control-plane addresses and reach kops-controller
on port 3988 directly. Existing firewall rules already permit the
worker to control-plane path.
Expose kops-controller on the cluster load balancer for gossip Azure
clusters with an API LB. Drop the unused UsesPrivateDNS clause.

Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
@hakman hakman force-pushed the test-gossip-hybrid branch from d2261f9 to 0d3d3db Compare April 26, 2026 03:40
@hakman
Copy link
Copy Markdown
Member Author

hakman commented Apr 26, 2026

/test pull-kops-aws-upgrade-k135-ko135-to-k136-kolatest-many-addons
/test pull-kops-aws-upgrade-k134-ko134-to-k136-kolatest-many-addons

@k8s-ci-robot k8s-ci-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Apr 26, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

PR needs rebase.

Details

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/addons area/api area/nodeup area/provider/aws Issues or PRs related to aws provider area/provider/azure Issues or PRs related to azure provider area/provider/gcp Issues or PRs related to gcp provider area/provider/openstack Issues or PRs related to openstack provider cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants