@@ -128,6 +128,7 @@ CNS_ARCHIVE_NAME = azure-cns-$(GOOS)-$(GOARCH)-$(VERSION).$(ARCHIVE_EXT)
128128CNMS_ARCHIVE_NAME = azure-cnms-$(GOOS ) -$(GOARCH ) -$(VERSION ) .$(ARCHIVE_EXT )
129129NPM_ARCHIVE_NAME = azure-npm-$(GOOS ) -$(GOARCH ) -$(VERSION ) .$(ARCHIVE_EXT )
130130NPM_IMAGE_ARCHIVE_NAME = azure-npm-$(GOOS ) -$(GOARCH ) -$(VERSION ) .$(ARCHIVE_EXT )
131+ CNMS_IMAGE_ARCHIVE_NAME = azure-cnms-$(GOOS ) -$(GOARCH ) -$(VERSION ) .$(ARCHIVE_EXT )
131132TELEMETRY_IMAGE_ARCHIVE_NAME = azure-vnet-telemetry-$(GOOS ) -$(GOARCH ) -$(VERSION ) .$(ARCHIVE_EXT )
132133CNS_IMAGE_ARCHIVE_NAME = azure-cns-$(GOOS ) -$(GOARCH ) -$(VERSION ) .$(ARCHIVE_EXT )
133134
@@ -140,6 +141,9 @@ IMAGE_REGISTRY ?= acnpublic.azurecr.io
140141# Azure network policy manager parameters.
141142AZURE_NPM_IMAGE ?= $(IMAGE_REGISTRY ) /azure-npm
142143
144+ # Azure cnms parameters
145+ AZURE_CNMS_IMAGE ?= $(IMAGE_REGISTRY ) /networkmonitor
146+
143147# Azure CNI installer parameters
144148AZURE_CNI_IMAGE = $(IMAGE_REGISTRY ) /azure-cni-manager
145149
@@ -315,6 +319,19 @@ endif
315319publish-azure-npm-image :
316320 docker push $(AZURE_NPM_IMAGE ) :$(VERSION )
317321
322+ # Build the Azure CNMS image
323+ .PHONY : azure-cnms-image
324+ azure-cnms-image : azure-cnms
325+ ifeq ($(GOOS ) ,linux)
326+ docker build \
327+ --no-cache \
328+ -f cnms/Dockerfile \
329+ -t $(AZURE_CNMS_IMAGE):$(VERSION) \
330+ --build-arg CNMS_BUILD_DIR=$(CNMS_BUILD_DIR) \
331+ .
332+ docker save $(AZURE_CNMS_IMAGE):$(VERSION) | gzip -c > $(CNMS_BUILD_DIR)/$(CNMS_IMAGE_ARCHIVE_NAME)
333+ endif
334+
318335# Build the Azure vnet telemetry image
319336.PHONY : azure-vnet-telemetry-image
320337azure-vnet-telemetry-image : azure-vnet-telemetry
0 commit comments