@@ -513,6 +513,8 @@ uninstall-docker: check-container-tool ## Uninstall app from $(CONTAINER_TOOL)
513
513
514
514
# ## Kubernetes Targets (kubectl)
515
515
516
+ # TODO: currently incorrect because it depends on OpenShift APIs.
517
+ # See: https://github.com/neuralmagic/gateway-api-inference-extension/issues/14
516
518
.PHONY : install-k8s
517
519
install-k8s : check-kubectl check-kustomize check-envsubst # # Install on Kubernetes
518
520
export PROJECT_NAME=${PROJECT_NAME}
@@ -522,20 +524,22 @@ install-k8s: check-kubectl check-kustomize check-envsubst ## Install on Kubernet
522
524
kubectl config set-context --current --namespace=$(NAMESPACE )
523
525
@echo " Deploying resources from deploy/ ..."
524
526
# Build the kustomization from deploy, substitute variables, and apply the YAML
525
- kustomize build deploy | envsubst | kubectl apply -f -
527
+ kustomize build deploy/environments/openshift | envsubst | kubectl apply -f -
526
528
@echo " Waiting for pod to become ready..."
527
529
sleep 5
528
530
@POD=$$(kubectl get pod -l app=$(PROJECT_NAME ) -statefulset -o jsonpath='{.items[0].metadata.name}' ) ; \
529
531
echo " Kubernetes installation complete." ; \
530
532
echo " To use the app, run:" ; \
531
533
echo " alias $( PROJECT_NAME) ='kubectl exec -n $( NAMESPACE) -it $$ POD -- /app/$( PROJECT_NAME) '"
532
534
535
+ # TODO: currently incorrect because it depends on OpenShift APIs.
536
+ # See: https://github.com/neuralmagic/gateway-api-inference-extension/issues/14
533
537
.PHONY : uninstall-k8s
534
538
uninstall-k8s : check-kubectl check-kustomize check-envsubst # # Uninstall from Kubernetes
535
539
export PROJECT_NAME=${PROJECT_NAME}
536
540
export NAMESPACE=${NAMESPACE}
537
541
@echo " Removing resources from Kubernetes..."
538
- kustomize build deploy | envsubst | kubectl delete --force -f - || true
542
+ kustomize build deploy/environments/openshift | envsubst | kubectl delete --force -f - || true
539
543
POD=$$(kubectl get pod -l app=$(PROJECT_NAME ) -statefulset -o jsonpath='{.items[0].metadata.name}' ) ; \
540
544
echo " Deleting pod: $$ POD" ; \
541
545
kubectl delete pod " $$ POD" --force --grace-period=0 || true ; \
@@ -550,7 +554,7 @@ install-openshift: check-kubectl check-kustomize check-envsubst ## Install on Op
550
554
kubectl create namespace $(NAMESPACE ) 2> /dev/null || true
551
555
@echo " Deploying common resources from deploy/ ..."
552
556
# Build and substitute the base manifests from deploy, then apply them
553
- kustomize build deploy | envsubst ' $$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' | kubectl apply -n $(NAMESPACE ) -f -
557
+ kustomize build deploy/environments/openshift | envsubst ' $$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' | kubectl apply -n $(NAMESPACE ) -f -
554
558
@echo " Waiting for pod to become ready..."
555
559
sleep 5
556
560
@POD=$$(kubectl get pod -l app=$(PROJECT_NAME ) -statefulset -n $(NAMESPACE ) -o jsonpath='{.items[0].metadata.name}' ) ; \
@@ -561,7 +565,7 @@ install-openshift: check-kubectl check-kustomize check-envsubst ## Install on Op
561
565
.PHONY : uninstall-openshift
562
566
uninstall-openshift : check-kubectl check-kustomize check-envsubst # # Uninstall from OpenShift
563
567
@echo " Removing resources from OpenShift..."
564
- kustomize build deploy | envsubst ' $$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' | kubectl delete --force -f - || true
568
+ kustomize build deploy/environments/openshift | envsubst ' $$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' | kubectl delete --force -f - || true
565
569
# @if kubectl api-resources --api-group=route.openshift.io | grep -q Route; then \
566
570
# envsubst '$$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' < deploy/openshift/route.yaml | kubectl delete --force -f - || true; \
567
571
# fi
@@ -575,12 +579,12 @@ uninstall-openshift: check-kubectl check-kustomize check-envsubst ## Uninstall f
575
579
.PHONY : install-rbac
576
580
install-rbac : check-kubectl check-kustomize check-envsubst # # Install RBAC
577
581
@echo " Applying RBAC configuration from deploy/rbac..."
578
- kustomize build deploy/rbac | envsubst ' $$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' | kubectl apply -f -
582
+ kustomize build deploy/environments/openshift/ rbac | envsubst ' $$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' | kubectl apply -f -
579
583
580
584
.PHONY : uninstall-rbac
581
585
uninstall-rbac : check-kubectl check-kustomize check-envsubst # # Uninstall RBAC
582
586
@echo " Removing RBAC configuration from deploy/rbac..."
583
- kustomize build deploy/rbac | envsubst ' $$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' | kubectl delete -f - || true
587
+ kustomize build deploy/environments/openshift/ rbac | envsubst ' $$PROJECT_NAME $$NAMESPACE $$IMAGE_TAG_BASE $$VERSION' | kubectl delete -f - || true
584
588
585
589
586
590
# #@ Version Extraction
0 commit comments