@@ -28,7 +28,8 @@ IMAGE_BUILD_CMD ?= $(DOCKER_BUILDX_CMD) build
28
28
IMAGE_BUILD_EXTRA_OPTS ?=
29
29
SYNCER_IMAGE_BUILD_EXTRA_OPTS ?=
30
30
BBR_IMAGE_BUILD_EXTRA_OPTS ?=
31
- IMAGE_REGISTRY ?= us-central1-docker.pkg.dev/k8s-staging-images/gateway-api-inference-extension
31
+ STAGING_IMAGE_REGISTRY ?= us-central1-docker.pkg.dev/k8s-staging-images
32
+ IMAGE_REGISTRY ?= $(STAGING_IMAGE_REGISTRY ) /gateway-api-inference-extension
32
33
IMAGE_NAME := epp
33
34
IMAGE_REPO ?= $(IMAGE_REGISTRY ) /$(IMAGE_NAME )
34
35
IMAGE_TAG ?= $(IMAGE_REPO ) :$(GIT_TAG )
@@ -291,6 +292,12 @@ install: manifests kustomize ## Install CRDs into the K8s cluster specified in ~
291
292
uninstall : manifests kustomize # # Uninstall CRDs from the K8s cluster specified in ~/.kube/config. Call with ignore-not-found=true to ignore resource not found errors during deletion.
292
293
$(KUSTOMIZE ) build config/crd | $(KUBECTL ) delete --ignore-not-found=$(ignore-not-found ) -f -
293
294
295
+
296
+ # #@ Helm
297
+ PHONY : inferencepool-helm-chart-push
298
+ inferencepool-helm-chart-push : yq helm
299
+ CHART=inferencepool EXTRA_TAG=" $( EXTRA_TAG) " IMAGE_REGISTRY=" $( IMAGE_REGISTRY) " YQ=" $( YQ) " HELM=" $( HELM) " ./hack/push-chart.sh
300
+
294
301
# #@ Release
295
302
296
303
.PHONY : release-quickstart
@@ -320,12 +327,15 @@ KUSTOMIZE ?= $(LOCALBIN)/kustomize
320
327
CONTROLLER_GEN ?= $(LOCALBIN ) /controller-gen
321
328
ENVTEST ?= $(LOCALBIN ) /setup-envtest
322
329
GOLANGCI_LINT = $(LOCALBIN ) /golangci-lint
330
+ HELM = $(PROJECT_DIR ) /bin/helm
331
+ YQ = $(PROJECT_DIR ) /bin/yq
323
332
324
333
# # Tool Versions
325
334
KUSTOMIZE_VERSION ?= v5.4.3
326
335
CONTROLLER_TOOLS_VERSION ?= v0.16.1
327
336
ENVTEST_VERSION ?= release-0.19
328
337
GOLANGCI_LINT_VERSION ?= v1.62.2
338
+ HELM_VERSION ?= v3.17.1
329
339
330
340
.PHONY : kustomize
331
341
kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
@@ -347,6 +357,14 @@ golangci-lint: $(GOLANGCI_LINT) ## Download golangci-lint locally if necessary.
347
357
$(GOLANGCI_LINT ) : $(LOCALBIN )
348
358
$(call go-install-tool,$(GOLANGCI_LINT ) ,github.com/golangci/golangci-lint/cmd/golangci-lint,$(GOLANGCI_LINT_VERSION ) )
349
359
360
+ .PHONY : yq
361
+ yq : # # Download yq locally if necessary.
362
+ GOBIN=
$(PROJECT_DIR ) /bin GO111MODULE=on go install github.com/mikefarah/yq/
[email protected]
363
+
364
+ .PHONY : helm
365
+ helm : # # Download helm locally if necessary.
366
+ GOBIN=$(PROJECT_DIR ) /bin GO111MODULE=on go install helm.sh/helm/v3/cmd/helm@$(HELM_VERSION )
367
+
350
368
# go-install-tool will 'go install' any package with custom target and name of binary, if it doesn't exist
351
369
# $1 - target path with name of binary
352
370
# $2 - package url which can be installed
0 commit comments