|
1 | 1 | .PHONY: install dev dev-frontend dev-backend build compile lint test clean help |
2 | 2 | .PHONY: controller-build controller-docker-build controller-install controller-deploy controller-generate generate-deploy-manifests |
3 | | -.PHONY: kaito-provider-build kaito-provider-docker-build kaito-provider-deploy |
4 | | -.PHONY: dynamo-provider-build dynamo-provider-docker-build dynamo-provider-deploy |
5 | | -.PHONY: kuberay-provider-build kuberay-provider-docker-build kuberay-provider-deploy |
6 | | -.PHONY: llmd-provider-build llmd-provider-docker-build llmd-provider-deploy |
7 | 3 |
|
8 | 4 | # Controller image |
9 | 5 | CONTROLLER_IMG ?= ghcr.io/kaito-project/kubeairunway/controller:latest |
10 | 6 |
|
| 7 | +# Dashboard image |
| 8 | +DASHBOARD_IMG ?= ghcr.io/kaito-project/kubeairunway/dashboard:latest |
| 9 | + |
11 | 10 | # Gateway API Inference Extension version |
12 | 11 | GAIE_VERSION ?= v1.3.1 |
13 | 12 |
|
14 | | -# Provider images |
15 | | -KAITO_PROVIDER_IMG ?= ghcr.io/kaito-project/kubeairunway/kaito-provider:latest |
16 | | -DYNAMO_PROVIDER_IMG ?= ghcr.io/kaito-project/kubeairunway/dynamo-provider:latest |
17 | | -KUBERAY_PROVIDER_IMG ?= ghcr.io/kaito-project/kubeairunway/kuberay-provider:latest |
18 | | -LLMD_PROVIDER_IMG ?= ghcr.io/kaito-project/kubeairunway/llmd-provider:latest |
19 | | - |
20 | 13 | # Default target |
21 | 14 | help: |
22 | 15 | @echo "KubeAIRunway Development Commands" |
|
44 | 37 | @echo " controller-install Install CRDs into cluster" |
45 | 38 | @echo " controller-deploy Deploy controller to cluster" |
46 | 39 | @echo " controller-generate Generate CRD manifests and code" |
47 | | - @echo " generate-deploy-manifests Generate deploy/kubernetes/controller.yaml" |
48 | | - @echo "" |
49 | | - @echo "Provider Targets:" |
50 | | - @echo " kaito-provider-build Build the KAITO provider binary" |
51 | | - @echo " kaito-provider-docker-build Build KAITO provider Docker image" |
52 | | - @echo " kaito-provider-deploy Deploy KAITO provider to cluster" |
53 | | - @echo " dynamo-provider-build Build the Dynamo provider binary" |
54 | | - @echo " dynamo-provider-docker-build Build Dynamo provider Docker image" |
55 | | - @echo " dynamo-provider-deploy Deploy Dynamo provider to cluster" |
56 | | - @echo " kuberay-provider-build Build the KubeRay provider binary" |
57 | | - @echo " kuberay-provider-docker-build Build KubeRay provider Docker image" |
58 | | - @echo " kuberay-provider-deploy Deploy KubeRay provider to cluster" |
59 | | - @echo " llmd-provider-build Build the llm-d provider binary" |
60 | | - @echo " llmd-provider-docker-build Build llm-d provider Docker image" |
61 | | - @echo " llmd-provider-deploy Deploy llm-d provider to cluster" |
| 40 | + @echo " generate-deploy-manifests Generate deploy/controller.yaml" |
62 | 41 | @echo "" |
63 | 42 | @echo " help Show this help message" |
64 | 43 |
|
@@ -171,75 +150,13 @@ controller-test: |
171 | 150 | cd controller && go test ./... -coverprofile cover.out |
172 | 151 | @echo "✅ Controller tests completed" |
173 | 152 |
|
174 | | -# Generate deploy manifests for controller |
| 153 | +# Generate deploy manifests for controller and dashboard |
175 | 154 | generate-deploy-manifests: |
176 | 155 | cd controller && $(MAKE) kustomize |
177 | 156 | cd controller/config/manager && ../../bin/kustomize edit set image controller=$(CONTROLLER_IMG) |
178 | | - cd controller && bin/kustomize build config/default > ../deploy/kubernetes/controller.yaml |
179 | | - @echo "✅ Generated deploy/kubernetes/controller.yaml" |
180 | | - |
181 | | -# ==================== Provider Targets ==================== |
182 | | - |
183 | | -# Build the KAITO provider binary |
184 | | -kaito-provider-build: |
185 | | - cd providers/kaito && go build -o bin/provider ./cmd/main.go |
186 | | - @echo "✅ KAITO provider built" |
187 | | - |
188 | | -# Build the Dynamo provider binary |
189 | | -dynamo-provider-build: |
190 | | - cd providers/dynamo && go build -o bin/provider ./cmd/main.go |
191 | | - @echo "✅ Dynamo provider built" |
192 | | - |
193 | | -# Build KAITO provider Docker image |
194 | | -kaito-provider-docker-build: |
195 | | - docker build -f providers/kaito/Dockerfile -t $(KAITO_PROVIDER_IMG) . |
196 | | - @echo "✅ KAITO provider image built: $(KAITO_PROVIDER_IMG)" |
197 | | - |
198 | | -# Build Dynamo provider Docker image |
199 | | -dynamo-provider-docker-build: |
200 | | - docker build -f providers/dynamo/Dockerfile -t $(DYNAMO_PROVIDER_IMG) . |
201 | | - @echo "✅ Dynamo provider image built: $(DYNAMO_PROVIDER_IMG)" |
202 | | - |
203 | | -# Deploy KAITO provider to the K8s cluster |
204 | | -kaito-provider-deploy: |
205 | | - cd providers/kaito/config/manager && kustomize edit set image IMAGE_PLACEHOLDER=$(KAITO_PROVIDER_IMG) |
206 | | - kustomize build providers/kaito/config/default | kubectl apply -f - |
207 | | - @echo "✅ KAITO provider deployed" |
208 | | - |
209 | | -# Deploy Dynamo provider to the K8s cluster |
210 | | -dynamo-provider-deploy: |
211 | | - cd providers/dynamo/config/manager && kustomize edit set image IMAGE_PLACEHOLDER=$(DYNAMO_PROVIDER_IMG) |
212 | | - kustomize build providers/dynamo/config/default | kubectl apply -f - |
213 | | - @echo "✅ Dynamo provider deployed" |
214 | | - |
215 | | -# Build KubeRay provider binary |
216 | | -kuberay-provider-build: |
217 | | - cd providers/kuberay && go build -o bin/provider ./cmd/main.go |
218 | | - @echo "✅ KubeRay provider built" |
219 | | - |
220 | | -# Build KubeRay provider Docker image |
221 | | -kuberay-provider-docker-build: |
222 | | - docker build -f providers/kuberay/Dockerfile -t $(KUBERAY_PROVIDER_IMG) . |
223 | | - @echo "✅ KubeRay provider image built: $(KUBERAY_PROVIDER_IMG)" |
224 | | - |
225 | | -# Deploy KubeRay provider to the K8s cluster |
226 | | -kuberay-provider-deploy: |
227 | | - cd providers/kuberay/config/manager && kustomize edit set image IMAGE_PLACEHOLDER=$(KUBERAY_PROVIDER_IMG) |
228 | | - kustomize build providers/kuberay/config/default | kubectl apply -f - |
229 | | - @echo "✅ KubeRay provider deployed" |
230 | | - |
231 | | -# Build the llm-d provider binary |
232 | | -llmd-provider-build: |
233 | | - cd providers/llmd && go build -o bin/provider ./cmd/main.go |
234 | | - @echo "✅ llm-d provider built" |
235 | | - |
236 | | -# Build llm-d provider Docker image |
237 | | -llmd-provider-docker-build: |
238 | | - docker build --platform linux/amd64 -f providers/llmd/Dockerfile -t $(LLMD_PROVIDER_IMG) . |
239 | | - @echo "✅ llm-d provider image built: $(LLMD_PROVIDER_IMG)" |
240 | | - |
241 | | -# Deploy llm-d provider to the K8s cluster |
242 | | -llmd-provider-deploy: |
243 | | - cd providers/llmd/config/manager && kustomize edit set image IMAGE_PLACEHOLDER=$(LLMD_PROVIDER_IMG) |
244 | | - kustomize build providers/llmd/config/default | kubectl apply -f - |
245 | | - @echo "✅ llm-d provider deployed" |
| 157 | + cd controller && bin/kustomize build config/default > ../deploy/controller.yaml |
| 158 | + @echo "✅ Generated deploy/controller.yaml" |
| 159 | + cd backend/config/manager && ../../../controller/bin/kustomize edit set image IMAGE_PLACEHOLDER=$(DASHBOARD_IMG) |
| 160 | + controller/bin/kustomize build backend/config/default > deploy/dashboard.yaml |
| 161 | + @git checkout backend/config/manager/kustomization.yaml 2>/dev/null || true |
| 162 | + @echo "✅ Generated deploy/dashboard.yaml" |
0 commit comments