Skip to content

feature-blog(ccm): new metric route_sync_total#54693

Open
lukasmetzner wants to merge 6 commits intokubernetes:dev-1.36from
lukasmetzner:ccm-add-route-reconcile-metric
Open

feature-blog(ccm): new metric route_sync_total#54693
lukasmetzner wants to merge 6 commits intokubernetes:dev-1.36from
lukasmetzner:ccm-add-route-reconcile-metric

Conversation

@lukasmetzner
Copy link
Copy Markdown
Contributor

Description

This feature blog shall introduce our new metric route_controller_route_sync_total. Furthermore, it shall explain on how to use this, to A/B test the feature gate CloudControllerManagerWatchBasedRoutesReconciliation.

@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 Feb 26, 2026
@k8s-ci-robot k8s-ci-robot added this to the 1.36 milestone Feb 26, 2026
@k8s-ci-robot k8s-ci-robot added the area/blog Issues or PRs related to the Kubernetes Blog subproject label Feb 26, 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 nate-double-u 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 language/en Issues or PRs related to English language size/S Denotes a PR that changes 10-29 lines, ignoring generated files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Feb 26, 2026
@netlify
Copy link
Copy Markdown

netlify bot commented Feb 26, 2026

Pull request preview available for checking

Built without sensitive environment variables

Name Link
🔨 Latest commit a48f0cc
🔍 Latest deploy log https://app.netlify.com/projects/kubernetes-io-main-staging/deploys/69ccc7644f77360008a92c4e
😎 Deploy Preview https://deploy-preview-54693--kubernetes-io-main-staging.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@k8s-ci-robot k8s-ci-robot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Feb 26, 2026
Signed-off-by: lukasmetzner <lukas.metzner@hetzner-cloud.de>
@lukasmetzner lukasmetzner force-pushed the ccm-add-route-reconcile-metric branch from cb21ffa to d9b5a74 Compare February 26, 2026 13:35
@lukasmetzner lukasmetzner marked this pull request as ready for review February 26, 2026 13:35
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 26, 2026
@lukasmetzner
Copy link
Copy Markdown
Contributor Author

/assign @elmiko @apricote

Wrote a small feature blog for our new metric.

@apricote
Copy link
Copy Markdown
Member

The technical details look good to me and match the changes for the KEP in the v1.36 milestone.

I can not evaluate if the writing style matches expectations and if the content is relevant enough for a feature blog.

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 26, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

LGTM label has been added.

DetailsGit tree hash: 95c137d47ec1ec5b6aec6336f1dc19e02ed6b471

Copy link
Copy Markdown
Contributor

@elmiko elmiko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looking good, i have a couple minor suggestions.

@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 26, 2026
@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 26, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

LGTM label has been added.

DetailsGit tree hash: 85f08e24642472b1c3819cef3749fcc92c31012e

@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 27, 2026
@k8s-ci-robot k8s-ci-robot requested a review from elmiko February 27, 2026 07:56
Copy link
Copy Markdown
Contributor

@Serenity611 Serenity611 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed for proofreading and adherence to style guide, it looks great! I made one small suggestion to how the Slack channel is displayed, up to you!

@elmiko
Copy link
Copy Markdown
Contributor

elmiko commented Feb 27, 2026

lgtm, holding on label since there is a comment outstanding.

Co-authored-by: Susan Sica <90214772+Serenity611@users.noreply.github.com>
@elmiko
Copy link
Copy Markdown
Contributor

elmiko commented Mar 2, 2026

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Mar 2, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

LGTM label has been added.

DetailsGit tree hash: a8fb67ee09712b943e9def7db23f1f95ff17290c

@chadmcrowell
Copy link
Copy Markdown
Contributor

Hi @lukasmetzner 👋 v1.36 Communications team here,

@michaelasp as author of #54792, I'd like you to be a writing buddy for @lukasmetzner on this PR.

Please:

  • Review this PR, paying attention to the guidelines and review hints
  • Update your own PR based on any best practices you identify that should be applied
  • Remember to be compassionate with your fellow article author

Copy link
Copy Markdown
Contributor

@michaelasp michaelasp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @lukasmetzner! Reviewing as your writing buddy, lgtm overall, only suggestion might be a real world example.

to the infrastructure provider, lowering pressure on rate-limited APIs and allowing operators
to make more efficient use of their available quota.

To A/B test this, compare `route_controller_route_sync_total` with the feature gate
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might be good to have an example of what the metric may look like and how to query and poke it in a running cluster? What's the rate of change usually with and without this feature enabled?

This seems like the metric should stay steady, maybe show that when we have the feature disabled it increments steadily and on the other side the metric should stay still until we update the routes.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@michaelasp I have added a small example outlying the expected behavior of the metric with the feature gate enabled and disabled.

As this metric is part of the k8s.io/cloud-provider library, giving a concrete example about how to query this is not feasible here. This depends on the concrete cloud-controller-manager implementation of a cloud-provider.

@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Apr 1, 2026
@linux-foundation-easycla
Copy link
Copy Markdown

linux-foundation-easycla bot commented Apr 1, 2026

CLA Signed
The committers listed above are authorized under a signed CLA.

@k8s-ci-robot k8s-ci-robot added cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. and removed cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Apr 1, 2026
@lukasmetzner
Copy link
Copy Markdown
Contributor Author

@Serenity611 Did you stop your contributions for CNCF? Shall I remove you from the commit?

@Serenity611
Copy link
Copy Markdown
Contributor

@lukasmetzner Oh my gosh, I am so sorry!! No, I am still contributing--there is something going on with the EasyCLA where it is suddenly (and for no apparent reason) trying to associate me with an email address that I have never used for project work. This happened a couple weeks ago and was allegedly resolved (though they still can't explain to me HOW this other email address was found and associated with my LF account), but now I see it's happening again. I have reopened the ticket and will push for this to be resolved promptly--I do not want to hold up the PR! Thank you so much for bringing this to my attention!

@mrbobbytables
Copy link
Copy Markdown
Member

/easycla

1 similar comment
@Serenity611
Copy link
Copy Markdown
Contributor

/easycla

@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. and removed cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. labels Apr 2, 2026
@Serenity611
Copy link
Copy Markdown
Contributor

@lukasmetzner Okay, I think the issue with the CLA looking at a wrong email address for me has been fully resolved and this should not keep happening (fingers crossed.) My apologies for the delay!

@chadmcrowell
Copy link
Copy Markdown
Contributor

Hi @lukasmetzner 👋 -- this is @chadmcrowell from the v1.36 Communications Team!

Just a friendly reminder that we are approaching the feature blog "ready for review" deadline: Monday, April 6. We ask you to have the blog in non-draft state, and all write-up to be complete, so that we can start the blog review from SIG Docs Blog team.

If you have any questions or need help, please don't hesitate to reach out to me or any of the Communications Team members. We are here to help you!

Copy link
Copy Markdown
Contributor

@elmiko elmiko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

apologies for the late review, i was on vacation after kubecon.

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Apr 13, 2026
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

LGTM label has been added.

DetailsGit tree hash: d8228f5a11006873c1c458aa25ef5ad65ba9eb16

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

Labels

area/blog Issues or PRs related to the Kubernetes Blog subproject cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. language/en Issues or PRs related to English language lgtm "Looks good to me", indicates that a PR is ready to be merged. 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.

8 participants