IBM Cloud Docs
IBM Cloud Object Storage plug-in

IBM Cloud Object Storage plug-in

View information for updates to the IBM Cloud Object Storage plug-in in your IBM Cloud® Kubernetes Service clusters.

Refer to the following tables for a summary of changes for each version of the IBM Cloud Object Storage plug-in.

IBM Cloud Object Storage plug-in versions
IBM Cloud Object Storage plug-in version Supported? Kubernetes version support Supported architecture
2.2.24, 2.2.25 Yes Greater than or equal to 1.20 x86
2.2.22, 2.2.23 Deprecated Greater than or equal to 1.20 x86

Change log for version 2.2.25, released 24 April 2024

Change log for version 2.2.24, released 22 February 2024

  • Fixes an installation issue on Satellite clusters with CoreOS worker nodes.

Change log for version 2.2.23, released 29 January 2024

Change log for version 2.2.22, released 20 November 2023

Change log for version 2.2.21, released 13 November 2023

  • Updates Golang to 1.21.3
  • Updates the ibmc plug-in to create the deployment namespace with privileged labels to enforce Pod Security Standards.
  • Updates s3fs fuse to v1.93

Change log for version 2.2.20, released 30 October 2023

Change log for version 2.2.19, released 12 October 2023

Change log for version 2.2.18, released 7 September 2023

Change log for version 2.2.17, released 3 July 2023

Change log for version 2.2.16, released 3 July 2023

  • Adds support for auto creation and deletion of user defined bucket names.

Change log for version 2.2.15, released 19 June 2023

Change log for version 2.2.14, released 02 May 2023

Change log for version 2.2.13, released 03 April 2023

Because this update affects regional storage classes, you must uninstall and reinstall the 2.2.13 chart so the new storage classes are created in your cluster. This change primarily impacts single site clusters because the regional storage classes, such as ibmc-s3fs-standard-regional, now point to the single site COS endpoint instead of the regional endpoints. This change is not applied automatically to existing PVCs and pods. You must create new PVCs with the new storage classes for the changes to take effect. For more information on how to update your PVCs, refer to the Adding object storage to apps documentation.

Change log for version 2.2.12, released 20 March 2023

Change log for version 2.2.11, released 03 March 2023

Change log for version 2.2.10, released 21 February 2023

  • Updates the UBI Image to 8.7-1049.1675784874.
  • Updates the default values for CPU request and CPU limit to 100m and 500m respectively.
  • Updates the default values for Memory request and Memory limit1 to 128Mi and 500Mi respectively.
  • Resolves CVE-2022-47629.

Change log for version 2.2.9, released 13 February 2023

  • Adds support for the --set allowCrossNsSecret=true/false option when you install the IBM Cloud Object Storage plug-in. For more information, see Installing the IBM Cloud Object Storage plug-in.
  • Adds support for Wasabi and AWS s3 providers on Satellite clusters.
  • On Satellite clusters, the object store endpoint is now auto populated based on the cos.storageClass and s3provider options.

Change log for version 2.2.8, released 23 January 2023

Change log for version 2.2.7, released 5 January 2023

Because this change affects storage classes, you must uninstall and reinstall the 2.2.7 chart so the new storage classes are created in your cluster. This change is not automatically applied to existing PVCs and pods. You must create new PVCs with the new storage classes for the changes to take effect.

Change log for version 2.2.6, released 15 December 2022

  • Updates the tls-cipher-suite value to default in all the s3fs storage classes for all Red Hat OpenShift clusters.
  • Updates the tls-cipher-suite value to AESGCM for all Kubernetes clusters.
  • If you want to overwrite the value from default to any other specific tls-cipher-suite, annotate your PVC with ibm.io/tls-cipher-suite: "<cipher-suite-value>".

Because this change affects storage classes, you must uninstall and reinstall the 2.2.6 chart so the new storage classes are created in your cluster. This change is not automatically applied to existing PVCs and pods. You must create new PVCs with the new storage classes for the changes to take effect.

Change log for version 2.2.5, released 9 December 2022

  • Updates the UBI image to 8.7-923.1669829893

Change log for version 2.2.4, released 5 December 2022

Change log for version 2.2.3, released 15 November 2022

Change log for version 2.2.2, released 8 November 2022

Change log for version 2.2.1, released 20 September 2022

  • Updates the UBI image to 8.6-941
  • Updates Golang 1.18.6
  • Resolves CVE-2022-27664

Change log for version 2.2.0, released 12 September 2022

Change log for version 2.1.21, released 24 August 2022

Change log for version 2.1.20, released 17 August 2022

Adds support for RHEL 8.

Change log for version 2.1.19, released 27 July 2022

Updates the following mount paths for the driver pods. - Mounts /etc/os-release or /etc/lsb-release as read only. - Mounts /etc/kubernetes instead of /etc or /usr/libexec/kubernetes to install the FlexVolume binary. - Mounts /usr/local/bin instead of /usr/local to install the s3fs binary.

Change log for version 2.1.18, released 14 July 2022

Change log for version 2.1.17, released 28 June 2022

  • Updates the UBI to 8.6-751.1655117800
  • Updates s3fs-fuse fix a segfault issue.
  • Adds support to configure ephemeral storage of plug-in and driver pods.

Change log for version 2.1.16, released 25 May 2022

  • Updates the UBI to 8.6-751
  • Added support for adding ips by using PVC annotation for configBucketAccess
  • Added support for crftoken to be fetched from storage-secret-store

Change log for version 2.1.15, released 6 May 2022

  • Updates the UBI to 8.5-243.1651231653
  • Resolves CVE-2022-1271
  • Updates GoLang to 1.17.9

Change log for version 2.1.14, released 13 April 2022

  • Updates the UBI to 8.5-240.1648458092
  • Resolves CVE-2022-0778
  • Added support for two stable versions of s3fs fuse in one chart release
  • Added support for quota-limit option for COS buckets by using s3fs plug-in
  • Includes the ibmc plug-in version 2.0.8

Change log for version 2.1.13, released 24 March 2022

  • Updates the UBI to 8.5-240
  • Updates Golang to v1.16.15
  • Resolves CVE-2022-24921, and CVE-2022-23852.
  • Updates s3fs fuse to v1.91.
  • Adds support for additional mount options Ex: ibm.io/add-mount-param: "del_cache,retries=6".
  • Fixes a bug where mixupload returns EntityTooSmall when a copypart is less than 5MB after split.

Change log for version 2.1.12, released 11 March 2022

Change log for version 2.1.11, released 1 March 2022

Change log for version 2.1.10, released 17 February 2022

  • Updates the universal base image (UBI) to ubi-minimal:8.5-230.
  • Resolves the following CVEs: CVE-2021-3538, CVE-2018-14632, CVE-2020-26160.
  • Fixes a bug where the kubernetes.io/secret/res-conf-apikey was present in some logs.

Change log for version 2.1.9, released 24 January 2022

Change log for version 2.1.8, released 17 January 2022

  • Updates the UBI to version 8.5-218.
  • Resolves CVE-2021-3712.
  • Fixes an issue that prevented masking keys in the PVC logs.

Change log for version 2.1.7, released 18 November 2021

Change log for version 2.1.6, released 22 October 2021

  • Image tags: 1.8.36
  • Updates s3fs fuse to version 1.90
  • Updates dependencies

Change log for version 2.1.5, released 5 October 2021

  • Image tags: 1.8.34
  • Resolves CVE-2021-36221, CVE-2021-29923, and CVE-2021-33196.
  • Updates the UBI to 8.4-210.
  • Includes the ibmc plug-in version 2.0.7.
  • Pulls the Golang base image from artifactory.
  • Includes endpoint updates for jp-tok and uk-south.
  • Updates location constraints for Sao Paulo 01. New constraints are br-sao-standard, br-sao-vault, br-sao-cold, and br-sao-smart. For more information, see Storage classes.
  • Allows deployments to the kube-system namespace when bucketAccessPolicy is enabled.
  • Supports dynamic provisioning for non-default regions in AWS s3 instance.

Change log for version 2.1.4, released 1 September 2021

  • Image tags: 1.8.33
  • Fixes a timeoutSeconds issue in the livenessProbe and readinessProbe.
  • Updates the Golang version to v1.17.
  • Updates the UBI image to 8.4-208.
  • Migrates the image from the ibmcom public registry to the icr.io/cpopen registry.
  • Resolves CVE-2021-36221, CVE-2021-29923, and CVE-2021-33196.

Change log for version 2.1.3, released 25 August 2021

The ibm-object-s3fs namespace is created during installation. Dynamic creation of namespaces is supported for Helm versions 3.2.0 and later. Before upgrading to version 2.1.3 of the ibm-object-storage-plugin, upgrade to Helm 3.2.0 or later. If you want to install the Helm chart without using the ibmc plug-in, you must manually create the ibm-object-s3fs namespace before installing the plug-in.

Change log for version 2.1.2, released 22 June 2021

Change log for version 2.1.1, released 03 June 2021

  • Image tags: 1.8.29
  • Fixes an upgrade issue in version 2.1.0.
  • Includes a new version of the helm ibmc plug-in. For more information, see Updating the IBM Cloud Object Storage plug-in..
  • Users can now specify default in PVC configurations to use the default TLS cipher suite when a connection to IBM Cloud Object Storage is established via the HTTPS endpoint. If your worker nodes run an Ubuntu operating system, your storage classes are set up to use the AESGCM cipher suite by default. For worker nodes that run a Red Hat operating system, the ecdhe_rsa_aes_128_gcm_sha_256 cipher suite is used by default. For more information, see Adding object storage to apps.
  • Fixes CVE-2020-28851.

Change log for version 2.1.0, released 26 May 2021

  • Image tags: 1.8.28
  • Updates the UBI to 8.4-200.

Change log for version 2.0.9, 10 May 2021

  • Image tags: 1.8.27
  • Updates the UBI to 8.3-298.1618432845.
  • Replaces the Flex storage classes with Smart Tier storage classes.
  • Fixes CVE-2021-20305.
  • Updates IAM Endpoints.
  • Updates the object-store-endpoint.
  • Fixes a PVC mount issue in private-only VPC clusters.
  • Updates the ResourceConfiguration endpoint.

Change log for version 2.0.8, 19 April 2021

Change log for version 2.0.7, 26 March 2021

Change log for version 2.0.6, 18 December 2020

  • Image tags: 1.8.23
  • The 1.8.23 image is signed.
  • Updates the Go version to 1.15.5.
  • Fixes CVE-2020-28362, CVE-2020-28367, and CVE-2020-28366.
  • Resources that are deployed by the IBM Cloud Object Storage plug-in are now linked with the corresponding source code and build URLs.
  • Updates the IBM Cloud Object Storage plug-in to pull the universal base image (UBI) from the proxy image registry.

Change log for version 2.0.5, released 25 November 2020

  • Fixes a NilPointer error.
  • Resolves the following CVEs: CVE-2018-20843, CVE-2019-13050, CVE-2019-13627, CVE-2019-14889, CVE-2019-1551, CVE-2019-15903, ,CVE-2019-16168, CVE-2019-16935, CVE-2019-19221, CVE-2019-19906, CVE-2019-19956, CVE-2019-20218, CVE-2019-20386, CVE-2019-20387, CVE-2019-20388, CVE-2019-20454, CVE-2019-20907, CVE-2019-5018, CVE-2020-10029, CVE-2020-13630, CVE-2020-13631, CVE-2020-13632, CVE-2020-14422, CVE-2020-1730, CVE-2020-1751, CVE-2020-1752, CVE-2020-6405, CVE-2020-7595, and CVE-2020-8177.