Skip to content

Commit 13f5281

Browse files
service-discovery-support-k8s-serive-name (#586)
Signed-off-by: learner0810 <[email protected]> Co-authored-by: Yuhan Liu <[email protected]>
1 parent 623c9db commit 13f5281

File tree

3 files changed

+416
-3
lines changed

3 files changed

+416
-3
lines changed

src/vllm_router/app.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ def initialize_all(app: FastAPI, args):
146146
elif args.service_discovery == "k8s":
147147
initialize_service_discovery(
148148
ServiceDiscoveryType.K8S,
149+
k8s_service_discovery_type=args.k8s_service_discovery_type,
149150
app=app,
150151
namespace=args.k8s_namespace,
151152
port=args.k8s_port,

src/vllm_router/parsers/parser.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,12 @@ def parse_args():
107107
choices=["static", "k8s"],
108108
help="The service discovery type.",
109109
)
110+
parser.add_argument(
111+
"--k8s-service-discovery-type",
112+
type=str,
113+
choices=["pod-ip", "service-name"],
114+
help="The k8s service discovery type implementation only applies if service-discovery is specified as k8s.",
115+
)
110116
parser.add_argument(
111117
"--static-backends",
112118
type=str,

0 commit comments

Comments
 (0)