forked from llm-d/llm-d-inference-scheduler
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.kind.mk
More file actions
35 lines (31 loc) · 1.51 KB
/
Makefile.kind.mk
File metadata and controls
35 lines (31 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
##@ Kind Development Environments
KIND_CLUSTER_NAME ?= llm-d-inference-scheduler-dev
KIND_GATEWAY_HOST_PORT ?= 30080
.PHONY: env-dev-kind
env-dev-kind: image-build ## Run under kind ($(KIND_CLUSTER_NAME))
@if [ "$$PD_ENABLED" = "true" ] && [ "$$KV_CACHE_ENABLED" = "true" ]; then \
echo "Error: Both PD_ENABLED and KV_CACHE_ENABLED are true. Skipping env-dev-kind."; \
exit 1; \
else \
CLUSTER_NAME=$(KIND_CLUSTER_NAME) \
GATEWAY_HOST_PORT=$(KIND_GATEWAY_HOST_PORT) \
IMAGE_REGISTRY=$(IMAGE_REGISTRY) \
EPP_IMAGE=$(EPP_IMAGE) \
VLLM_SIMULATOR_IMAGE=${VLLM_SIMULATOR_IMAGE} \
SIDECAR_IMAGE=$(SIDECAR_IMAGE) \
./scripts/kind-dev-env.sh; \
fi
.PHONY: clean-env-dev-kind
clean-env-dev-kind: ## Cleanup kind setup (delete cluster $(KIND_CLUSTER_NAME))
@echo "INFO: cleaning up kind cluster $(KIND_CLUSTER_NAME)"
kind delete cluster --name $(KIND_CLUSTER_NAME)
##@ Alias checking
.PHONY: check-alias
check-alias: check-container-tool ## Check if the container alias works correctly
@echo "Checking alias functionality for container '$(PROJECT_NAME)-container'..."
@if ! $(CONTAINER_RUNTIME) exec $(PROJECT_NAME)-container /app/$(PROJECT_NAME) --help >/dev/null 2>&1; then \
echo "WARNING: The container '$(PROJECT_NAME)-container' is running, but the alias might not work."; \
echo "Try: $(CONTAINER_RUNTIME) exec -it $(PROJECT_NAME)-container /app/$(PROJECT_NAME)"; \
else \
echo "Alias is likely to work: alias $(PROJECT_NAME)='$(CONTAINER_RUNTIME) exec -it $(PROJECT_NAME)-container /app/$(PROJECT_NAME)'"; \
fi