Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: kubernetes-sigs/blob-csi-driver
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.24.6
Choose a base ref
...
head repository: kubernetes-sigs/blob-csi-driver
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.24.7
Choose a head ref
  • 20 commits
  • 70 files changed
  • 2 contributors

Commits on Jan 29, 2025

  1. chore: upgrade azcopy to v10.28.0

    chore: remove .trivyignore
    
    fix
    
    fix
    andyzhangx authored and k8s-infra-cherrypick-robot committed Jan 29, 2025
    Copy the full SHA
    7b644fb View commit details

Commits on Jan 30, 2025

  1. Merge pull request #1810 from k8s-infra-cherrypick-robot/cherry-pick-…

    …1808-to-release-1.24
    
    [release-1.24] chore: upgrade azcopy to v10.28.0
    k8s-ci-robot authored Jan 30, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    bdc28fc View commit details

Commits on Jan 31, 2025

  1. chore: upgrade CSI driver sidecar image versions

    andyzhangx committed Jan 31, 2025
    Copy the full SHA
    5e4982b View commit details
  2. Merge pull request #1814 from andyzhangx/upgrade-csi-sidecars-1.24

    [release-1.24] chore: upgrade CSI driver sidecar image versions
    andyzhangx authored Jan 31, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    17c783a View commit details

Commits on Feb 8, 2025

  1. test: fix CVE-2025-22866 in trivy action

    andyzhangx authored and k8s-infra-cherrypick-robot committed Feb 8, 2025
    Copy the full SHA
    f1bc5d3 View commit details
  2. Merge pull request #1824 from k8s-infra-cherrypick-robot/cherry-pick-…

    …1822-to-release-1.24
    
    [release-1.24] test: fix CVE-2025-22866 in trivy action
    k8s-ci-robot authored Feb 8, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    e969f8b View commit details

Commits on Feb 10, 2025

  1. fix: incorrect affinity chart config

    andyzhangx committed Feb 10, 2025
    Copy the full SHA
    0aaf7b3 View commit details
  2. Merge pull request #1829 from andyzhangx/fix-affinity-chart-1.24

    [release-1.24] fix: incorrect affinity chart config
    andyzhangx authored Feb 10, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    74be27c View commit details

Commits on Feb 16, 2025

  1. fix: CVE-2025-0426

    andyzhangx committed Feb 16, 2025
    Copy the full SHA
    96a319e View commit details
  2. Merge pull request #1836 from andyzhangx/CVE-2025-0426-1.24

    [release-1.24] fix: CVE-2025-0426
    andyzhangx authored Feb 16, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    81642e1 View commit details

Commits on Feb 18, 2025

  1. feat: optimize azcopy perf in volume cloning scenario

    andyzhangx committed Feb 18, 2025
    Copy the full SHA
    b4c158a View commit details

Commits on Feb 19, 2025

  1. Merge pull request #1841 from andyzhangx/optimize-azcopy-perf-1.24

    [release-1.24] feat: optimize azcopy perf in volume cloning scenario
    andyzhangx authored Feb 19, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    0144d9c View commit details
  2. feat: install blobfuse 2.4.1 as default version

    andyzhangx committed Feb 19, 2025
    Copy the full SHA
    66e0e36 View commit details
  3. Merge pull request #1845 from andyzhangx/blobfuse-2.4.1-1.24

    [release-1.24] feat: install blobfuse 2.4.1 as default version
    andyzhangx authored Feb 19, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    f86d5e7 View commit details

Commits on Feb 28, 2025

  1. fix: cleanup azcopy jobs after job complete

    fix
    andyzhangx authored and k8s-infra-cherrypick-robot committed Feb 28, 2025
    Copy the full SHA
    6c761fb View commit details

Commits on Mar 1, 2025

  1. Merge pull request #1851 from k8s-infra-cherrypick-robot/cherry-pick-…

    …1849-to-release-1.24
    
    [release-1.24] fix: cleanup azcopy jobs after job complete
    k8s-ci-robot authored Mar 1, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    e4fdab1 View commit details

Commits on Mar 4, 2025

  1. fix: incomplete azcopy job state during volume clone

    andyzhangx authored and k8s-infra-cherrypick-robot committed Mar 4, 2025
    Copy the full SHA
    49d1974 View commit details

Commits on Mar 6, 2025

  1. Merge pull request #1860 from k8s-infra-cherrypick-robot/cherry-pick-…

    …1858-to-release-1.24
    
    [release-1.24] fix: incomplete azcopy job state during volume clone
    k8s-ci-robot authored Mar 6, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    be973a2 View commit details

Commits on Mar 7, 2025

  1. doc: cut v1.24.7 release

    andyzhangx committed Mar 7, 2025
    Copy the full SHA
    9fbcc24 View commit details
  2. Merge pull request #1869 from andyzhangx/cut-v1.24.7

    doc: cut v1.24.7 release
    andyzhangx authored Mar 7, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    18906ee View commit details
Showing with 2,181 additions and 282 deletions.
  1. +1 −1 .github/workflows/trivy.yaml
  2. +3 −2 .trivyignore
  3. +1 −1 Makefile
  4. +2 −2 README.md
  5. +4 −4 charts/README.md
  6. +59 −50 charts/index.yaml
  7. BIN charts/latest/blob-csi-driver-v1.24.6.tgz
  8. BIN charts/latest/blob-csi-driver-v1.24.7.tgz
  9. +2 −2 charts/latest/blob-csi-driver/Chart.yaml
  10. +8 −2 charts/latest/blob-csi-driver/templates/csi-blob-controller.yaml
  11. +6 −6 charts/latest/blob-csi-driver/values.yaml
  12. BIN charts/v1.24.7/blob-csi-driver-v1.24.7.tgz
  13. +5 −0 charts/v1.24.7/blob-csi-driver/Chart.yaml
  14. +5 −0 charts/v1.24.7/blob-csi-driver/templates/NOTES.txt
  15. +49 −0 charts/v1.24.7/blob-csi-driver/templates/_helpers.tpl
  16. +261 −0 charts/v1.24.7/blob-csi-driver/templates/csi-blob-controller.yaml
  17. +16 −0 charts/v1.24.7/blob-csi-driver/templates/csi-blob-driver.yaml
  18. +339 −0 charts/v1.24.7/blob-csi-driver/templates/csi-blob-node.yaml
  19. +115 −0 charts/v1.24.7/blob-csi-driver/templates/rbac-csi-blob-controller.yaml
  20. +29 −0 charts/v1.24.7/blob-csi-driver/templates/rbac-csi-blob-node.yaml
  21. +17 −0 charts/v1.24.7/blob-csi-driver/templates/serviceaccount-csi-blob-controller.yaml
  22. +17 −0 charts/v1.24.7/blob-csi-driver/templates/serviceaccount-csi-blob-node.yaml
  23. +186 −0 charts/v1.24.7/blob-csi-driver/values.yaml
  24. +10 −4 deploy/csi-blob-controller.yaml
  25. +6 −6 deploy/csi-blob-node.yaml
  26. +168 −0 deploy/v1.24.7/csi-blob-controller.yaml
  27. +12 −0 deploy/v1.24.7/csi-blob-driver.yaml
  28. +248 −0 deploy/v1.24.7/csi-blob-node.yaml
  29. +10 −0 deploy/v1.24.7/kustomization.yaml
  30. +108 −0 deploy/v1.24.7/rbac-csi-blob-controller.yaml
  31. +30 −0 deploy/v1.24.7/rbac-csi-blob-node.yaml
  32. +1 −1 docs/install-blob-csi-driver.md
  33. +47 −0 docs/install-csi-driver-v1.24.7.md
  34. +32 −32 go.mod
  35. +30 −30 go.sum
  36. +2 −2 pkg/blob/blob.go
  37. +4 −1 pkg/blob/controllerserver.go
  38. +1 −1 pkg/blobplugin/Dockerfile
  39. +16 −15 pkg/util/util.go
  40. +89 −0 pkg/util/util_test.go
  41. +1 −1 test/sanity/run-test.sh
  42. +2 −2 vendor/k8s.io/api/admissionregistration/v1alpha1/types.go
  43. +2 −2 vendor/k8s.io/api/admissionregistration/v1beta1/types.go
  44. +3 −3 vendor/k8s.io/api/batch/v1/types.go
  45. +1 −1 vendor/k8s.io/apiserver/pkg/server/config.go
  46. +1 −1 vendor/k8s.io/apiserver/pkg/server/filters/maxinflight.go
  47. +4 −0 vendor/k8s.io/apiserver/pkg/server/options/etcd.go
  48. +8 −0 vendor/k8s.io/apiserver/pkg/server/options/tracing.go
  49. +8 −1 vendor/k8s.io/apiserver/pkg/storage/cacher/cacher.go
  50. +1 −1 vendor/k8s.io/client-go/tools/remotecommand/v4.go
  51. +2 −1 vendor/k8s.io/kubernetes/pkg/features/kube_features.go
  52. +2 −1 vendor/k8s.io/kubernetes/pkg/volume/util/atomic_writer.go
  53. +27 −0 vendor/k8s.io/kubernetes/pkg/volume/util/atomic_writer_linux.go
  54. +33 −0 vendor/k8s.io/kubernetes/pkg/volume/util/atomic_writer_unsupported.go
  55. +6 −1 vendor/k8s.io/kubernetes/pkg/volume/util/device_util_linux.go
  56. +4 −3 vendor/k8s.io/kubernetes/pkg/volume/util/recyclerclient/recycler_client.go
  57. +0 −38 vendor/k8s.io/kubernetes/pkg/volume/util/util.go
  58. +2 −1 vendor/k8s.io/kubernetes/test/e2e/framework/debug/resource_usage_gatherer.go
  59. +1 −1 vendor/k8s.io/kubernetes/test/e2e/framework/flake_reporting_util.go
  60. +2 −2 vendor/k8s.io/kubernetes/test/e2e/framework/framework.go
  61. +2 −2 vendor/k8s.io/kubernetes/test/e2e/framework/node/resource.go
  62. +4 −1 vendor/k8s.io/kubernetes/test/e2e/framework/skipper/skipper.go
  63. +65 −4 vendor/k8s.io/kubernetes/test/e2e/testing-manifests/scheduling/nvidia-driver-installer.yaml
  64. +2 −1 vendor/k8s.io/kubernetes/test/utils/density_utils.go
  65. +2 −1 vendor/k8s.io/kubernetes/test/utils/deployment.go
  66. +2 −2 vendor/k8s.io/kubernetes/test/utils/image/manifest.go
  67. +3 −3 vendor/k8s.io/kubernetes/test/utils/runners.go
  68. +7 −1 vendor/k8s.io/mount-utils/mount_helper_unix.go
  69. +2 −2 vendor/k8s.io/mount-utils/mount_linux.go
  70. +43 −43 vendor/modules.txt
2 changes: 1 addition & 1 deletion .github/workflows/trivy.yaml
Original file line number Diff line number Diff line change
@@ -12,7 +12,7 @@ jobs:
- name: Set up Go 1.x
uses: actions/setup-go@v5
with:
go-version: 1.23.1
go-version: 1.23.6
id: go

- name: Checkout code
5 changes: 3 additions & 2 deletions .trivyignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
CVE-2024-45337
CVE-2024-45338
CVE-2024-45336
CVE-2024-45341
CVE-2025-22866
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@ GIT_COMMIT ?= $(shell git rev-parse HEAD)
REGISTRY ?= andyzhangx
REGISTRY_NAME ?= $(shell echo $(REGISTRY) | sed "s/.azurecr.io//g")
IMAGE_NAME ?= blob-csi
IMAGE_VERSION ?= v1.24.6
IMAGE_VERSION ?= v1.24.7
CLOUD ?= AzurePublicCloud
# Use a custom version for E2E tests if we are in Prow
ifdef CI
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@ Disclaimer: Deploying this driver manually is not an officially supported Micros
|driver version |Image | supported k8s version |
|----------------|------------------------------------------------------|-----------------------|
|master branch |mcr.microsoft.com/k8s/csi/blob-csi:latest | 1.21+ |
|v1.24.6 |mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.6 | 1.21+ |
|v1.24.7 |mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.7 | 1.21+ |
|v1.23.3 |mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.3 | 1.21+ |
|v1.22.5 |mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.5 | 1.21+ |

@@ -43,7 +43,7 @@ This option does not depend on cloud provider config file, supports cross subscr
>
> Execute following command to install a specific version of blobfuse v2 once driver is running on the agent node:
> ```console
> kubectl patch daemonset csi-blob-node -n kube-system -p '{"spec":{"template":{"spec":{"initContainers":[{"env":[{"name":"INSTALL_BLOBFUSE2","value":"true"},{"name":"BLOBFUSE2_VERSION","value":"2.4.0"}],"name":"install-blobfuse-proxy"}]}}}}'
> kubectl patch daemonset csi-blob-node -n kube-system -p '{"spec":{"template":{"spec":{"initContainers":[{"env":[{"name":"INSTALL_BLOBFUSE2","value":"true"},{"name":"BLOBFUSE2_VERSION","value":"2.4.1"}],"name":"install-blobfuse-proxy"}]}}}}'
> ```
>
> Execute following command to install a specific version of blobfuse v1 once driver is running on the agent node:
8 changes: 4 additions & 4 deletions charts/README.md
Original file line number Diff line number Diff line change
@@ -66,16 +66,16 @@ The following table lists the configurable parameters of the latest Azure Blob S
| `image.blob.tag` | blob-csi-driver docker image tag | `latest` |
| `image.blob.pullPolicy` | blob-csi-driver image pull policy | `IfNotPresent` |
| `image.csiProvisioner.repository` | csi-provisioner docker image | `mcr.microsoft.com/oss/kubernetes-csi/csi-provisioner` |
| `image.csiProvisioner.tag` | csi-provisioner docker image tag | `v5.1.0` |
| `image.csiProvisioner.tag` | csi-provisioner docker image tag | `v5.2.0` |
| `image.csiProvisioner.pullPolicy` | csi-provisioner image pull policy | `IfNotPresent` |
| `image.livenessProbe.repository` | liveness-probe docker image | `mcr.microsoft.com/oss/kubernetes-csi/livenessprobe` |
| `image.livenessProbe.tag` | liveness-probe docker image tag | `v2.14.0` |
| `image.livenessProbe.tag` | liveness-probe docker image tag | `v2.15.0` |
| `image.livenessProbe.pullPolicy` | liveness-probe image pull policy | `IfNotPresent` |
| `image.nodeDriverRegistrar.repository` | csi-node-driver-registrar docker image | `mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar` |
| `image.nodeDriverRegistrar.tag` | csi-node-driver-registrar docker image tag | `v2.12.0` |
| `image.nodeDriverRegistrar.tag` | csi-node-driver-registrar docker image tag | `v2.13.0` |
| `image.nodeDriverRegistrar.pullPolicy` | csi-node-driver-registrar image pull policy | `IfNotPresent` |
| `image.csiResizer.repository` | csi-resizer docker image | `mcr.microsoft.com/oss/kubernetes-csi/csi-resizer` |
| `image.csiResizer.tag` | csi-resizer docker image tag | `v1.12.0` |
| `image.csiResizer.tag` | csi-resizer docker image tag | `v1.13.1` |
| `image.csiResizer.pullPolicy` | csi-resizer image pull policy | `IfNotPresent` |
| `imagePullSecrets` | Specify docker-registry secret names as an array | [] (does not add image pull secrets to deployed pods) |
| `cloud` | the cloud environment the driver is running on | `AzurePublicCloud` |
Loading