File tree Expand file tree Collapse file tree 6 files changed +14
-3
lines changed Expand file tree Collapse file tree 6 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -30,9 +30,9 @@ CSI_IMAGE_TAG_LATEST = $(REGISTRY)/$(IMAGE_NAME):latest
3030BUILD_DATE ?= $(shell date -u +"% Y-% m-% dT% H:% M:% SZ")
3131LDFLAGS ?= "-X ${PKG}/pkg/blob.driverVersion=${IMAGE_VERSION} -X ${PKG}/pkg/blob.gitCommit=${GIT_COMMIT} -X ${PKG}/pkg/blob.buildDate=${BUILD_DATE} -s -w -extldflags '-static'"
3232ifdef ENABLE_BLOBFUSE_PROXY
33- E2E_HELM_OPTIONS ?= --set image.blob.pullPolicy=Always --set image.blob.repository=$(REGISTRY ) /$(IMAGE_NAME ) --set image.blob.tag=$(IMAGE_VERSION ) --set driver.userAgentSuffix="e2e-test" --set controller.logLevel=6 --set node.logLevel=6 --set node.enableBlobfuseProxy=true
33+ E2E_HELM_OPTIONS ?= --set image.blob.pullPolicy=Always --set image.blob.repository=$(REGISTRY ) /$(IMAGE_NAME ) --set image.blob.tag=$(IMAGE_VERSION ) --set driver.userAgentSuffix="e2e-test" --set controller.logLevel=6 --set node.logLevel=6 --set node.enableBlobfuseProxy=true --set node.blobfuseProxy.migrateK8sRepo=true
3434else
35- E2E_HELM_OPTIONS ?= --set image.blob.pullPolicy=Always --set image.blob.repository=$(REGISTRY ) /$(IMAGE_NAME ) --set image.blob.tag=$(IMAGE_VERSION ) --set driver.userAgentSuffix="e2e-test"
35+ E2E_HELM_OPTIONS ?= --set image.blob.pullPolicy=Always --set image.blob.repository=$(REGISTRY ) /$(IMAGE_NAME ) --set image.blob.tag=$(IMAGE_VERSION ) --set driver.userAgentSuffix="e2e-test" --set node.blobfuseProxy.migrateK8sRepo=true
3636endif
3737E2E_HELM_OPTIONS += ${EXTRA_HELM_OPTIONS}
3838GO111MODULE = on
Original file line number Diff line number Diff line change 9999 value : " {{ .Values.node.blobfuseProxy.maxOpenFileNum }}"
100100 - name : DISABLE_UPDATEDB
101101 value : " {{ .Values.node.blobfuseProxy.disableUpdateDB }}"
102+ - name : MIGRATE_K8S_REPO
103+ value : " {{ .Values.node.blobfuseProxy.migrateK8sRepo }}"
102104 volumeMounts :
103105 - name : host-usr
104106 mountPath : /host/usr
Original file line number Diff line number Diff line change @@ -123,6 +123,7 @@ node:
123123 setMaxOpenFileNum : true
124124 maxOpenFileNum : " 9000000"
125125 disableUpdateDB : true
126+ migrateK8sRepo : false
126127 blobfuseCachePath : /mnt
127128 appendTimeStampInCacheDir : false
128129 mountPermissions : 0777
Original file line number Diff line number Diff line change 5555 - name : INSTALL_BLOBFUSE_PROXY
5656 value : " true"
5757 - name : INSTALL_BLOBFUSE
58- value : " true "
58+ value : " false "
5959 - name : BLOBFUSE_VERSION
6060 value : " 1.4.5"
6161 - name : INSTALL_BLOBFUSE2
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ INSTALL_BLOBFUSE_PROXY=${INSTALL_BLOBFUSE_PROXY:-true}
2020DISABLE_UPDATEDB=${DISABLE_UPDATEDB:- true}
2121SET_MAX_OPEN_FILE_NUM=${SET_MAX_OPEN_FILE_NUM:- true}
2222SET_READ_AHEAD_SIZE=${SET_READ_AHEAD_SIZE:- true}
23+ MIGRATE_K8S_REPO=${MIGRATE_K8S_REPO:- false}
2324READ_AHEAD_KB=${READ_AHEAD_KB:- 15380}
2425
2526HOST_CMD=" nsenter --mount=/proc/1/ns/mnt"
4142 cp /blobfuse-proxy/packages-microsoft-prod-22.04.deb /host/etc/packages-microsoft-prod.deb
4243 fi
4344
45+ if [ " ${MIGRATE_K8S_REPO} " = " true" ]
46+ then
47+ # https://kubernetes.io/blog/2023/08/15/pkgs-k8s-io-introduction/#how-to-migrate
48+ echo " deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /" | tee /host/etc/apt/sources.list.d/kubernetes.list
49+ $HOST_CMD curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | $HOST_CMD gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
50+ fi
51+
4452 # when running dpkg -i /etc/packages-microsoft-prod.deb, need to enter y to continue.
4553 # refer to https://stackoverflow.com/questions/45349571/how-to-install-deb-with-dpkg-non-interactively
4654 yes | $HOST_CMD dpkg -i /etc/packages-microsoft-prod.deb && $HOST_CMD apt update
You can’t perform that action at this time.
0 commit comments