Skip to content

Commit c3aa60f

Browse files
authored
chore: updating the base cnms image to reach compliance (#759)
* chore: updating the base cnms image to reach compliance
1 parent fb3481d commit c3aa60f

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

Makefile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ CNS_ARCHIVE_NAME = azure-cns-$(GOOS)-$(GOARCH)-$(VERSION).$(ARCHIVE_EXT)
128128
CNMS_ARCHIVE_NAME = azure-cnms-$(GOOS)-$(GOARCH)-$(VERSION).$(ARCHIVE_EXT)
129129
NPM_ARCHIVE_NAME = azure-npm-$(GOOS)-$(GOARCH)-$(VERSION).$(ARCHIVE_EXT)
130130
NPM_IMAGE_ARCHIVE_NAME = azure-npm-$(GOOS)-$(GOARCH)-$(VERSION).$(ARCHIVE_EXT)
131+
CNMS_IMAGE_ARCHIVE_NAME = azure-cnms-$(GOOS)-$(GOARCH)-$(VERSION).$(ARCHIVE_EXT)
131132
TELEMETRY_IMAGE_ARCHIVE_NAME = azure-vnet-telemetry-$(GOOS)-$(GOARCH)-$(VERSION).$(ARCHIVE_EXT)
132133
CNS_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.
141142
AZURE_NPM_IMAGE ?= $(IMAGE_REGISTRY)/azure-npm
142143

144+
# Azure cnms parameters
145+
AZURE_CNMS_IMAGE ?= $(IMAGE_REGISTRY)/networkmonitor
146+
143147
# Azure CNI installer parameters
144148
AZURE_CNI_IMAGE = $(IMAGE_REGISTRY)/azure-cni-manager
145149

@@ -315,6 +319,19 @@ endif
315319
publish-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
320337
azure-vnet-telemetry-image: azure-vnet-telemetry

cnms/Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
FROM ubuntu:latest
1+
FROM sbidprod.azurecr.io/quinault:latest
2+
ARG CNMS_BUILD_DIR
3+
24
RUN apt -y update
35
RUN apt-get -y upgrade
46
RUN apt install -y ebtables
57
RUN apt install -y net-tools
6-
COPY azure-cnms /usr/bin/azure-cnms
8+
COPY $CNMS_BUILD_DIR/azure-cnms /usr/bin/azure-cnms
79
RUN chmod +x /usr/bin/azure-cnms
810
CMD ["/usr/bin/azure-cnms"]

0 commit comments

Comments
 (0)