Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed Changes
Only wait for k3s-controller RBAC when AuthorizeNodeWithSelectors blocks kubelet from listing nodes.
This allows agents to use whichever client allows flannel to list/watch nodes. If the feature-gate does not block access to nodes, then the kubelet kubeconfig will be used as in older releases. If it does block access, then we will wait for k3s-controller RBAC to be created and use that instead.
This is a forward-port of the compat changes being made to the <= v1.31 branches, where agents will need to support servers that may or may not have the updated k3s-controller RBAC.
Types of Changes
compat fix
Verification
see compat tests in CI
Testing
yes
Linked Issues
User-Facing Change
Further Comments