Skip to content
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

Update all kubernetes crates in data-plane code base #1171

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

nhudson
Copy link
Collaborator

@nhudson nhudson commented Feb 28, 2025

  • Use latest k8s-openapi (0.24.0) and kube-rs (0.98.0) now that we run Kubernetes 1.30/1.31 across our cloud environments.
  • Update CI and local to run Kind 1.31.6
  • Update operator CI to run a bit more efficiently
  • Update tembo-pod-init, conductor, tembo-operator and dataplane-webserver
  • Removes outdates crate tembo-telemetry from tembo-pod-init

Conductor:

  • _total is appended automatically to all metric names. This shouldn't be too much of a change, outside of renaming the counter from conductor_total to conductor since _total is appended automatically now.

    new conductor metrics:

    # HELP conductor_completed_total Number of messages successfully processed in conductor
    # TYPE conductor_completed_total counter
    conductor_completed_total{otel_scope_name="conductor"} 5
    # HELP conductor_requeues_total Number of requeues in conductor
    # TYPE conductor_requeues_total counter
    conductor_requeues_total{queue_duration="short",otel_scope_name="conductor"} 2
    # HELP conductor_total_total Total number of dequeues in conductor
    # TYPE conductor_total_total counter
    conductor_total{otel_scope_name="conductor"} 7
    # HELP otel_scope_info Instrumentation Scope metadata
    # TYPE otel_scope_info gauge
    otel_scope_info{otel_scope_name="conductor"} 1
    # HELP target_info Target metadata
    # TYPE target_info gauge
    target_info{service_name="unknown_service"} 1
    

    old conductor metrics:

    # HELP conductor_completed_total Number of messages sucessfully processed in conductor
    # TYPE conductor_completed_total counter
    conductor_completed_total{otel_scope_name="actix_web"} 4
    # HELP conductor_requeues_total Number of requeues in conductor
    # TYPE conductor_requeues_total counter
    conductor_requeues_total{queue_duration="short",otel_scope_name="actix_web"} 1
    # HELP conductor_total Total number of dequeues in conductor
    # TYPE conductor_total counter
    conductor_total{otel_scope_name="actix_web"} 5
    # HELP target_info Target metadata
    # TYPE target_info gauge
    target_info{service_name="conductor"} 1
    

@nhudson nhudson self-assigned this Feb 28, 2025
@nhudson nhudson changed the title WIP: Update all kubernetes crates in data-plane code base Update all kubernetes crates in data-plane code base Mar 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant