@@ -45,6 +45,8 @@ NGINX_PREFIX ?= $(PREFIX)/nginx## The name of the nginx image. For example: ngin
4545NGINX_PLUS_PREFIX ?= $(PREFIX ) /nginx-plus# # The name of the nginx plus image. For example: nginx-gateway-fabric/nginx-plus
4646BUILD_OS ?= # # The OS of the nginx image. Possible values: alpine and ubi
4747IMAGE_PULL_POLICY ?= Never# # The image pull policy for the NGF and nginx images. Possible values: Always, Never, IfNotPresent
48+ NGINX_SERVICE_TYPE ?= NodePort# # The type of the nginx service. Possible values: NodePort, LoadBalancer, ClusterIP
49+ PULL_POLICY ?= Never# # The pull policy of the images. Possible values: Always, IfNotPresent, Never
4850TAG ?= $(VERSION:v%=% ) # # The tag of the image. For example, 1.1.0
4951TARGET ?= local# # The target of the build. Possible values: local and container
5052OUT_DIR ?= build/out# # The folder where the binary will be stored
@@ -228,13 +230,17 @@ install-ngf-local-build-with-plus: check-for-plus-usage-endpoint build-images-wi
228230
229231.PHONY : helm-install-local
230232helm-install-local : install-gateway-crds # # Helm install NGF on configured kind cluster with local images. To build, load, and install with helm run make install-ngf-local-build.
233+ <<<<<<< HEAD
231234 helm install nginx-gateway $(CHART_DIR) --set nginx.image.repository=$(NGINX_PREFIX) --create-namespace --wait --set nginxGateway.image.pullPolicy=$(IMAGE_PULL_POLICY) --set nginx.service.type=NodePort --set nginxGateway.image.repository=$(PREFIX) --set nginxGateway.image.tag=$(TAG) --set nginx.image.tag=$(TAG) --set nginx.image.pullPolicy=$(IMAGE_PULL_POLICY) --set nginxGateway.gwAPIExperimentalFeatures.enable=$(ENABLE_EXPERIMENTAL) -n nginx-gateway $(HELM_PARAMETERS) || helm uninstall nginx-gateway -n nginx-gateway
235+ ====== =
236+ helm install nginx-gateway $(CHART_DIR) --set nginx.image.repository=$(NGINX_PREFIX) --create-namespace --wait --set nginxGateway.image.pullPolicy=$(PULL_POLICY) --set nginx.service.type=$(NGINX_SERVICE_TYPE) --set nginxGateway.image.repository=$(PREFIX) --set nginxGateway.image.tag=$(TAG) --set nginx.image.tag=$(TAG) --set nginx.image.pullPolicy=$(PULL_POLICY) --set nginxGateway.gwAPIExperimentalFeatures.enable=$(ENABLE_EXPERIMENTAL) -n nginx-gateway $(HELM_PARAMETERS)
237+ >>>>>>> feat/openshift-support
232238
233239.PHONY : helm-install-local-with-plus
234240helm-install-local-with-plus : check-for-plus-usage-endpoint install-gateway-crds # # Helm install NGF with NGINX Plus on configured kind cluster with local images. To build, load, and install with helm run make install-ngf-local-build-with-plus.
235241 kubectl create namespace nginx-gateway || true
236242 kubectl -n nginx-gateway create secret generic nplus-license --from-file $(PLUS_LICENSE_FILE ) || true
237- helm install nginx-gateway $(CHART_DIR ) --set nginx.image.repository=$(NGINX_PLUS_PREFIX ) --wait --set nginxGateway.image.pullPolicy=Never --set nginx.service.type=NodePort --set nginxGateway.image.repository=$(PREFIX ) --set nginxGateway.image.tag=$(TAG ) --set nginx.image.tag=$(TAG ) --set nginx.image.pullPolicy=Never --set nginxGateway.gwAPIExperimentalFeatures.enable=$(ENABLE_EXPERIMENTAL ) -n nginx-gateway --set nginx.plus=true --set nginx.usage.endpoint=$(PLUS_USAGE_ENDPOINT ) $(HELM_PARAMETERS )
243+ helm install nginx-gateway $(CHART_DIR ) --set nginx.image.repository=$(NGINX_PLUS_PREFIX ) --wait --set nginxGateway.image.pullPolicy=$( PULL_POLICY ) --set nginx.service.type=$( NGINX_SERVICE_TYPE ) --set nginxGateway.image.repository=$(PREFIX ) --set nginxGateway.image.tag=$(TAG ) --set nginx.image.tag=$(TAG ) --set nginx.image.pullPolicy=$( PULL_POLICY ) --set nginxGateway.gwAPIExperimentalFeatures.enable=$(ENABLE_EXPERIMENTAL ) -n nginx-gateway --set nginx.plus=true --set nginx.usage.endpoint=$(PLUS_USAGE_ENDPOINT ) $(HELM_PARAMETERS )
238244
239245.PHONY : check-for-plus-usage-endpoint
240246check-for-plus-usage-endpoint : # # Checks that the PLUS_USAGE_ENDPOINT is set in the environment. This env var is required when deploying or testing with N+.
0 commit comments