@@ -142,7 +142,9 @@ uninstall: manifests
142142.PHONY : deploy-manager
143143deploy-manager : cmctl
144144 $(CMCTL ) check api --wait=2m
145- kustomize build config/default/overlays/cert-manager/ | kubectl apply -f -
145+ kustomize build config/default/overlays/cert-manager/ \
146+ | ytt -f config/ytt_overlays/change_svc_name_webhooks.yml -f- \
147+ | kubectl apply -f -
146148
147149# Generate manifests e.g. CRD, RBAC etc.
148150manifests : install-tools
@@ -163,11 +165,21 @@ QUAY_IO_OPERATOR_IMAGE ?= quay.io/rabbitmqoperator/messaging-topology-operator:l
163165.PHONY : generate-manifests
164166generate-manifests : | $(YTT )
165167 mkdir -p releases
166- kustomize build config/installation/ > releases/messaging-topology-operator.bak
168+ kustomize build config/installation/ \
169+ | ytt -f config/ytt_overlays/change_svc_name_webhooks.yml -f- \
170+ > releases/messaging-topology-operator.bak
167171 sed ' /CERTIFICATE_NAMESPACE.*CERTIFICATE_NAME/d' releases/messaging-topology-operator.bak > releases/messaging-topology-operator.yaml
168- $(YTT ) -f releases/messaging-topology-operator.yaml -f config/ytt_overlays/change_deployment_image.yml --data-value operator_image=$(QUAY_IO_OPERATOR_IMAGE ) > releases/messaging-topology-operator-quay-io.yaml
169- kustomize build config/installation/cert-manager/ > releases/messaging-topology-operator-with-certmanager.yaml
170- $(YTT ) -f releases/messaging-topology-operator-with-certmanager.yaml -f config/ytt_overlays/change_deployment_image.yml --data-value operator_image=$(QUAY_IO_OPERATOR_IMAGE ) > releases/messaging-topology-operator-with-certmanager-quay-io.yaml
172+ $(YTT ) -f releases/messaging-topology-operator.yaml \
173+ -f config/ytt_overlays/change_deployment_image.yml \
174+ --data-value operator_image=$(QUAY_IO_OPERATOR_IMAGE ) \
175+ > releases/messaging-topology-operator-quay-io.yaml
176+ kustomize build config/installation/cert-manager/ \
177+ | ytt -f config/ytt_overlays/change_svc_name_webhooks.yml -f- \
178+ > releases/messaging-topology-operator-with-certmanager.yaml
179+ $(YTT ) -f releases/messaging-topology-operator-with-certmanager.yaml \
180+ -f config/ytt_overlays/change_deployment_image.yml \
181+ --data-value operator_image=$(QUAY_IO_OPERATOR_IMAGE ) \
182+ > releases/messaging-topology-operator-with-certmanager-quay-io.yaml
171183
172184# Run go fmt against code
173185fmt :
@@ -241,22 +253,31 @@ deploy-dev: cmctl docker-build-dev manifests deploy-rbac docker-registry-secret
241253 $(call check_defined, DOCKER_REGISTRY_SECRET, Name of Kubernetes secret in which to store the Docker registry username and password)
242254 $(call check_defined, DOCKER_REGISTRY_SERVER, URL of docker registry containing the Operator image (e.g. registry.my-company.com) )
243255 $(CMCTL ) check api --wait=2m
244- kustomize build config/default/overlays/dev | sed ' s@((operator_docker_image))@"$(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)"@' | kubectl apply -f -
256+ kustomize build config/default/overlays/dev \
257+ | ytt -f config/ytt_overlays/change_svc_name_webhooks.yml -f- \
258+ | sed ' s@((operator_docker_image))@"$(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)"@' \
259+ | kubectl apply -f -
245260
246261# Load operator image and deploy operator into current KinD cluster
247262.PHONY : deploy-kind
248263deploy-kind : manifests cmctl deploy-rbac
249264 $(BUILD_KIT ) buildx build --build-arg=GIT_COMMIT=$(GIT_COMMIT ) -t $(DOCKER_REGISTRY_SERVER ) /$(OPERATOR_IMAGE ) :$(GIT_COMMIT ) .
250265 kind load docker-image $(DOCKER_REGISTRY_SERVER ) /$(OPERATOR_IMAGE ) :$(GIT_COMMIT )
251266 $(CMCTL ) check api --wait=2m
252- kustomize build config/default/overlays/kind | sed ' s@((operator_docker_image))@"$(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)"@' | kubectl apply -f -
267+ kustomize build config/default/overlays/kind \
268+ | ytt -f config/ytt_overlays/change_svc_name_webhooks.yml -f- \
269+ | sed ' s@((operator_docker_image))@"$(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)"@' \
270+ | kubectl apply -f -
253271
254272.PHONY : deploy-local
255273deploy-local : cmctl deploy-rbac $(YTT )
256274 $(CMCTL ) check api --wait=2m
257- kustomize build config/default/overlays/cert-manager | $(YTT ) -f- -f config/ytt_overlays/change_deployment_image.yml \
258- --data-value operator_image=" localhost/topology-operator:$( GIT_COMMIT) " \
259- -f config/ytt_overlays/never_pull.yml | kubectl apply -f-
275+ kustomize build config/default/overlays/cert-manager \
276+ | $(YTT ) -f- -f config/ytt_overlays/change_deployment_image.yml \
277+ --data-value operator_image=" localhost/topology-operator:$( GIT_COMMIT) " \
278+ -f config/ytt_overlays/never_pull.yml \
279+ -f config/ytt_overlays/change_svc_name_webhooks.yml \
280+ | kubectl apply -f-
260281
261282.PHONY : deploy-rbac
262283deploy-rbac :
0 commit comments