From 9e169ea8b51983cbe261da92c56e5780040ed593 Mon Sep 17 00:00:00 2001 From: Bruce-x-1997 Date: Mon, 25 Aug 2025 00:03:15 +0800 Subject: [PATCH] [router] add right rustls dependency in sgl-router cargo.toml (#9498) Co-authored-by: bruce.xu --- sgl-router/Cargo.toml | 1 + sgl-router/src/service_discovery.rs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/sgl-router/Cargo.toml b/sgl-router/Cargo.toml index b751174fc..757f923f5 100644 --- a/sgl-router/Cargo.toml +++ b/sgl-router/Cargo.toml @@ -55,6 +55,7 @@ anyhow = "1.0" tokenizers = { version = "0.21.4", optional = true } tiktoken-rs = { version = "0.7.0", optional = true } minijinja = { version = "2.0", optional = true } +rustls = { version = "0.23", default-features = false, features = ["ring", "std"] } # gRPC and Protobuf dependencies tonic = { version = "0.12", features = ["tls", "gzip", "transport"] } diff --git a/sgl-router/src/service_discovery.rs b/sgl-router/src/service_discovery.rs index 9090f6a8c..2270671c7 100644 --- a/sgl-router/src/service_discovery.rs +++ b/sgl-router/src/service_discovery.rs @@ -10,6 +10,7 @@ use kube::{ }; use std::collections::{HashMap, HashSet}; +use rustls; use std::sync::{Arc, Mutex}; use std::time::Duration; use tokio::task; @@ -187,6 +188,8 @@ pub async fn start_service_discovery( })); } + let _ = rustls::crypto::ring::default_provider().install_default(); + // Initialize Kubernetes client let client = Client::try_default().await?;