From 8f14f5b9a9d6db78b5fbd4f8fa05742d661e8184 Mon Sep 17 00:00:00 2001 From: "David Su(dsu)" Date: Mon, 15 Nov 2021 04:16:33 +0000 Subject: [PATCH] Update v6.2.1 images and Charts --- CHANGELOG.md | 13 ++++++++++ docs/index.yaml | 53 +++++++++++++++++++++++++-------------- docs/pure-pso-6.2.1.tgz | Bin 0 -> 42175 bytes mirror_pso_containers.sh | 6 ++--- pure-pso/Chart.yaml | 4 +-- pure-pso/README.md | 12 ++++----- pure-pso/values.yaml | 6 ++--- 7 files changed, 61 insertions(+), 33 deletions(-) create mode 100644 docs/pure-pso-6.2.1.tgz diff --git a/CHANGELOG.md b/CHANGELOG.md index 17910f3..8c55055 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## v6.2.1 (11/15/2021) + + +#### Bug fixes and enhancements: + +* Fix KB unit issue for NodeGetVolumeStats CSI call +* Support FlashBlade Safe Mode. +* Upgrade apiextensions.k8s.io API version from v1beta1 to v1. +* [#196](https://github.com/purestorage/pso-csi/pull/196) Update intrusions CRD v1 to be backward-compatible +* Upgrade CSIDriver apiVersion from v1beta1 to v1 +* FibreChannel + NVME bug fixes. +* Fix volume resize failures + ## v6.2.0 (08/20/2021) #### Features: diff --git a/docs/index.yaml b/docs/index.yaml index 5222d96..5f93a12 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -1,9 +1,24 @@ apiVersion: v1 entries: pure-pso: + - apiVersion: v1 + appVersion: 6.2.1 + created: "2021-11-15T04:14:48.992738719Z" + description: A Helm chart for Pure Service Orchestrator CSI driver + digest: fa5230d58147456d827af258e34bf472e0248616e12545b461b34a670be66522 + icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png + keywords: + - purestorage + maintainers: + - email: sales@purestorage.com + name: Pure Storage, Inc. + name: pure-pso + urls: + - https://purestorage.github.io/pso-csi/pure-pso-6.2.1.tgz + version: 6.2.1 - apiVersion: v1 appVersion: 6.2.0 - created: "2021-08-20T14:56:13.134677-07:00" + created: "2021-11-15T04:14:48.986982485Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: a9c96e6e173db49bc4c5f05e5a30a047eca39a1012ccd935d7cb53327f0da3d4 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -18,7 +33,7 @@ entries: version: 6.2.0 - apiVersion: v1 appVersion: 6.2.0-rc1 - created: "2021-08-20T14:56:13.131667-07:00" + created: "2021-11-15T04:14:48.980707991Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: f29fe09901dc6ed223ff4d0e587cae6f7b99940b3ddb9ed2f2e33b3651e27633 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -33,7 +48,7 @@ entries: version: 6.2.0-rc1 - apiVersion: v1 appVersion: 6.1.1 - created: "2021-08-20T14:56:13.129762-07:00" + created: "2021-11-15T04:14:48.973522081Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: fc7be6616131f8df54064095c5660fda06295fb5fbe4239843019afe23e5ead2 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -48,7 +63,7 @@ entries: version: 6.1.1 - apiVersion: v1 appVersion: 6.1.0 - created: "2021-08-20T14:56:13.128023-07:00" + created: "2021-11-15T04:14:48.967516684Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: fabb4b4afcffc7866492246806d70a6d86ce0b0ab815591f937f2325c14714a4 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -63,7 +78,7 @@ entries: version: 6.1.0 - apiVersion: v1 appVersion: 6.0.5 - created: "2021-08-20T14:56:13.126306-07:00" + created: "2021-11-15T04:14:48.962024642Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 804f5467ba2f64679f38019609d820261b7c86fcd104eec66a388fbd55c98e41 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -78,7 +93,7 @@ entries: version: 6.0.5 - apiVersion: v1 appVersion: 6.0.4 - created: "2021-08-20T14:56:13.123939-07:00" + created: "2021-11-15T04:14:48.956480734Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 8a5fc98b6227b76b6a001df42f2530483a76876c1d207724837c28a92ab5c7d6 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -93,7 +108,7 @@ entries: version: 6.0.4 - apiVersion: v1 appVersion: 6.0.3 - created: "2021-08-20T14:56:13.121934-07:00" + created: "2021-11-15T04:14:48.950416789Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 08687d6b18864ea67681e233c4e02ac779d14b484f792199d869a15838ed9ec5 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -108,7 +123,7 @@ entries: version: 6.0.3 - apiVersion: v1 appVersion: 6.0.2 - created: "2021-08-20T14:56:13.120011-07:00" + created: "2021-11-15T04:14:48.942394018Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: da1a907ea323f5a789f1249be34d479f88190e8d4319cc77d5e4a10ca3c88e5f icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -123,7 +138,7 @@ entries: version: 6.0.2 - apiVersion: v1 appVersion: 6.0.1 - created: "2021-08-20T14:56:13.117915-07:00" + created: "2021-11-15T04:14:48.936271485Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 19a3e9ab423c7cee09559ec6f2002d0b722d59e49333a4412d22b4163baad5df icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png @@ -139,7 +154,7 @@ entries: pureStorageDriver: - apiVersion: v1 appVersion: 6.0.0 - created: "2021-08-20T14:56:13.151651-07:00" + created: "2021-11-15T04:14:49.042185074Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 698a4743068697d6d73b85a0a027fec48f8f05a4ccc795b0f2f27c929a37902c icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -154,7 +169,7 @@ entries: version: 6.0.0 - apiVersion: v1 appVersion: 6.0.0-rc8 - created: "2021-08-20T14:56:13.149383-07:00" + created: "2021-11-15T04:14:49.037764093Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 22590a3eb6510c22c550ff104eba06d687cca784aa9afd6c16204c56a99fc7e7 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -169,7 +184,7 @@ entries: version: 6.0.0-rc8 - apiVersion: v1 appVersion: 6.0.0-rc7 - created: "2021-08-20T14:56:13.147609-07:00" + created: "2021-11-15T04:14:49.032975006Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: a1bf7a582d0fdaf712246bae4d64ea10b6006b63df40eac1e91691422f1125c4 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -184,7 +199,7 @@ entries: version: 6.0.0-rc7 - apiVersion: v1 appVersion: 6.0.0-rc6 - created: "2021-08-20T14:56:13.145957-07:00" + created: "2021-11-15T04:14:49.02805923Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 42c2a0e429fdaa65f24a9eb0ea0993137352f43b5a74ed8584985308251caa9a icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -199,7 +214,7 @@ entries: version: 6.0.0-rc6 - apiVersion: v1 appVersion: 6.0.0-rc5 - created: "2021-08-20T14:56:13.144303-07:00" + created: "2021-11-15T04:14:49.02235721Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 45e05016171f57b8d67d2b299d0a9c088bb496f1ee67d0d5fed72c9f132f04c3 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -214,7 +229,7 @@ entries: version: 6.0.0-rc5 - apiVersion: v1 appVersion: 6.0.0-rc4 - created: "2021-08-20T14:56:13.142481-07:00" + created: "2021-11-15T04:14:49.016041584Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 3c35282f9fa2f4248680823b171237c0ce090861399133cdb33c4e39b1b1599f icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -229,7 +244,7 @@ entries: version: 6.0.0-rc4 - apiVersion: v1 appVersion: 6.0.0-rc3 - created: "2021-08-20T14:56:13.140166-07:00" + created: "2021-11-15T04:14:49.011019645Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: 747ee465faba14b4e7e75b2cc5760966181db95002a8f404d1ef09f19d2c4005 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -244,7 +259,7 @@ entries: version: 6.0.0-rc3 - apiVersion: v1 appVersion: 6.0.0-rc2 - created: "2021-08-20T14:56:13.138504-07:00" + created: "2021-11-15T04:14:49.005133461Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: afc28d4b4ca9f3d4757dbaf682e3aa62adfe120918fa163e496cab8559b81d97 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -259,7 +274,7 @@ entries: version: 6.0.0-rc2 - apiVersion: v1 appVersion: 6.0.0-rc1 - created: "2021-08-20T14:56:13.136853-07:00" + created: "2021-11-15T04:14:48.999528404Z" description: A Helm chart for Pure Service Orchestrator CSI driver digest: ce49de6b4a03c35c9838eda5a255f6177f8027574b7be90f20e74eda25b3e8db icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pureStorageDriver/pure-storage.png @@ -272,4 +287,4 @@ entries: urls: - https://purestorage.github.io/pso-csi/pureStorageDriver-6.0.0-rc1.tgz version: 6.0.0-rc1 -generated: "2021-08-20T14:56:13.114916-07:00" +generated: "2021-11-15T04:14:48.930491864Z" diff --git a/docs/pure-pso-6.2.1.tgz b/docs/pure-pso-6.2.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e7a54e73a1e12658622096decfaa4ec3b603dc09 GIT binary patch literal 42175 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 literal 0 HcmV?d00001 diff --git a/mirror_pso_containers.sh b/mirror_pso_containers.sh index f31568f..5a270d5 100755 --- a/mirror_pso_containers.sh +++ b/mirror_pso_containers.sh @@ -15,10 +15,10 @@ quay.io/k8scsi/csi-attacher:v2.2.0 quay.io/k8scsi/csi-resizer:v0.5.0 quay.io/k8scsi/livenessprobe:v2.0.0 quay.io/k8scsi/csi-node-driver-registrar:v1.3.0 -purestorage/cockroach-operator:v1.2.0 -purestorage/dbdeployer:v1.2.0 +purestorage/cockroach-operator:v1.2.1 +purestorage/dbdeployer:v1.2.1 purestorage/psctl:v1.1.0 -purestorage/k8s:v6.2.0 +purestorage/k8s:v6.2.1 cockroachdb/cockroach:v20.2.6 ) diff --git a/pure-pso/Chart.yaml b/pure-pso/Chart.yaml index a1fe7d1..ad67db8 100644 --- a/pure-pso/Chart.yaml +++ b/pure-pso/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: A Helm chart for Pure Service Orchestrator CSI driver name: pure-pso -version: 6.2.0 -appVersion: 6.2.0 +version: 6.2.1 +appVersion: 6.2.1 icon: https://raw.githubusercontent.com/purestorage/pso-csi/master/pure-pso/pure-storage.png keywords: - purestorage diff --git a/pure-pso/README.md b/pure-pso/README.md index b9523c7..1e5aeae 100644 --- a/pure-pso/README.md +++ b/pure-pso/README.md @@ -219,7 +219,7 @@ The following table lists the configurable parameters and their default values. | `database.resources` | [Resources](https://kubernetes.io/docs/tasks/configure-pod-container/) | `{}` | | `DBTopology.enforce` | Enforce DB topology, more details [here](../docs/db-topology.md) | `false` | | `images.plugin.name` | The image name to pull from | `purestorage/k8s` | -| `images.plugin.tag` | The image tag to pull | `v6.2.0` | +| `images.plugin.tag` | The image tag to pull | `v6.2.1` | | `images.plugin.pullPolicy` | Image pull policy | `Always` | | `images.csi.provisioner.name` | The image name of the csi-provisioner | `quay.io/k8scsi/csi-provisioner` | | `images.csi.provisioner.pullPolicy` | Image pull policy | `Always` | @@ -235,10 +235,10 @@ The following table lists the configurable parameters and their default values. | `images.csi.livenessProbe.pullPolicy` | Image pull policy | `Always` | | `images.database.cockroachOperator.name` | The image name of the cockroach operator | `purestorage/cockroach-operator` | | `images.database.cockroachOperator.pullPolicy` | Image pull policy | `Always` | -| `images.database.cockroachOperator.tag` | The image tag to pull | `v1.2.0` | +| `images.database.cockroachOperator.tag` | The image tag to pull | `v1.2.1` | | `images.database.deployer.name` | The image name of the cockroach db deployer | `purestorage/dbdeployer` | | `images.database.deployer.pullPolicy` | Image pull policy | `Always` | -| `images.database.deployer.tag` | The image tag to pull | `v1.2.0` | +| `images.database.deployer.tag` | The image tag to pull | `v1.2.1` | | `images.database.psctl.name` | The image name of PSCTL | `purestorage/psctl` | | `images.database.psctl.tag` | The image tag to pull | `v1.1.0` | | `images.database.cockroachdb.name` | The image name of cockroachdb | `cockroachdb/cockroach` | @@ -279,10 +279,10 @@ Strict attention must be paid to the versions of image you provide locally as PS | quay.io/k8scsi/csi-resizer | v0.5.0 | | quay.io/k8scsi/livenessprobe | v2.0.0 | | quay.io/k8scsi/csi-node-driver-registrar | v1.3.0 | -| purestorage/cockroach-operator | v1.2.0 | -| purestorage/dbdeployer | v1.2.0 | +| purestorage/cockroach-operator | v1.2.1 | +| purestorage/dbdeployer | v1.2.1 | | purestorage/psctl | v1.1.0 | -| purestorage/k8s | v6.2.0 | +| purestorage/k8s | v6.2.1 | | cockroachdb/cockroach | v20.2.6 | A [helper script](https://raw.githubusercontent.com/purestorage/pso-csi/master/mirror_pso_containers.sh) has been provided to assist with populating your local registry with the correct images. diff --git a/pure-pso/values.yaml b/pure-pso/values.yaml index 986dc7d..f51922e 100644 --- a/pure-pso/values.yaml +++ b/pure-pso/values.yaml @@ -81,7 +81,7 @@ flashblade: images: plugin: name: purestorage/k8s - tag: v6.2.0 + tag: v6.2.1 pullPolicy: IfNotPresent csi: provisioner: @@ -105,11 +105,11 @@ images: database: deployer: name: purestorage/dbdeployer - tag: v1.2.0 + tag: v1.2.1 pullPolicy: IfNotPresent cockroachOperator: name: purestorage/cockroach-operator - tag: v1.2.0 + tag: v1.2.1 pullPolicy: IfNotPresent psctl: name: purestorage/psctl