diff --git a/Dockerfile b/Dockerfile index e7cd1e639..078749098 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,9 +12,10 @@ RUN go mod download COPY . /go/node-feature-discovery ARG NFD_VERSION +ARG HOSTMOUNT_PREFIX RUN go install \ - -ldflags "-s -w -X sigs.k8s.io/node-feature-discovery/pkg/version.version=$NFD_VERSION -X sigs.k8s.io/node-feature-discovery/source.pathPrefix=/host-" \ + -ldflags "-s -w -X sigs.k8s.io/node-feature-discovery/pkg/version.version=$NFD_VERSION -X sigs.k8s.io/node-feature-discovery/source.pathPrefix=$HOSTMOUNT_PREFIX" \ ./cmd/* RUN install -D -m644 nfd-worker.conf.example /etc/kubernetes/node-feature-discovery/nfd-worker.conf diff --git a/Makefile b/Makefile index 6b09a4311..989489c62 100644 --- a/Makefile +++ b/Makefile @@ -16,6 +16,7 @@ IMAGE_TAG_NAME := $(VERSION) IMAGE_REPO := $(IMAGE_REGISTRY)/$(IMAGE_NAME) IMAGE_TAG := $(IMAGE_REPO):$(IMAGE_TAG_NAME) K8S_NAMESPACE := kube-system +HOSTMOUNT_PREFIX := /host- KUBECONFIG := E2E_TEST_CONFIG := @@ -26,6 +27,7 @@ all: image image: yamls $(IMAGE_BUILD_CMD) --build-arg NFD_VERSION=$(VERSION) \ + --build-arg HOSTMOUNT_PREFIX=$(HOSTMOUNT_PREFIX) \ -t $(IMAGE_TAG) \ $(IMAGE_BUILD_EXTRA_OPTS) ./ @@ -38,6 +40,7 @@ yamls: $(yaml_instances) -e s',^(\s*)name: node-feature-discovery # NFD namespace,\1name: ${K8S_NAMESPACE},' \ -e s',^(\s*)image:.+$$,\1image: ${IMAGE_TAG},' \ -e s',^(\s*)namespace:.+$$,\1namespace: ${K8S_NAMESPACE},' \ + -e s',^(\s*)mountPath: "/host-,\1mountPath: "${HOSTMOUNT_PREFIX},' \ $< > $@ mock: