We are very excited to announce that Portworx Operator 2.23.0 is now GA
Notes
- Starting with 23.3.0, the naming scheme for Operator releases has changed. Release numbers are now based on the year and month of the release.
- You need to upgrade to Operator 23.3.0 to avoid
imagePullErrorafter April 3rd due to changes in the Kubernetes registry path. Kubernetes is freezinggcr.k8s.ioand moving toregistry.k8s.iorepository on 3rd of April. For more information, see the Kubernetes blog.
New features
-
Enabled Pure1 telemetry by default for all clusters when you generate a spec from px-central. However, for air-gapped clusters or when the
PX_HTTPS_PROXYvariable is configured, telemetry must be explicitly disabled during spec generation.- During an upgrade to Portworx Operator 23,3.0, telemetry will be enabled by default unless telemetry is disabled in the StorageCluster spec or when the
PX_HTTPS_PROXYvariable is configured.
- During an upgrade to Portworx Operator 23,3.0, telemetry will be enabled by default unless telemetry is disabled in the StorageCluster spec or when the
-
Added the following new fields to the StorageCluster spec for configuring Prometheus:
spec.Monitoring.Prometheus.Resources: Provides the ability to configure Prometheus resource usage, such as memory and CPU usage. If the resources field is not configured, default limits will be set to CPU 1, memory 800M, and ephemeral storage 5G.spec.Monitoring.Prometheus.securityContext.runAsNonRootin: Provides the ability to configure the Prometheus service type, and the default value is set totrue.
-
Added a new environment variable
KUBELET_DIR. This variable can be used to specify a customkubeletdirectory path. -
Added an annotation
portworx.io/scc-priorityto the StorageCluster spec for configuring the priority of Portworx security context constraints (SCC).
Improvements
- When upgrading to Operator version 23.3.0, all CSI sidecar images will be updated to the latest versions.
- Operator will now update Prometheus and Alertmanager CRDs.
Fixes
-
During the Operator upgrade, the old telemetry registration pod were not being deleted.
Resolution: Changed the update deployment strategy ofpx-telemetry-registrationtoRecreate. Now the old pods will be deleted before the new ones are created. -
The
prometheus-px-prometheuspods were not being created in OpenShift due to failed SCC validation.
Resolution: This issue has been fixed. -
Upgrading OpenShift from version 4.11.x to 4.12.3 was failing for the Portworx cluster.
Resolution: Changed Portworx SCC default priority tonil. -
If the
kubeletpath was not set to the default path, the CSI driver would fail to start, and the PVC could not be provisioned.
Resolution: Now theKUBELET_DIRenvironment variable can be used to specify a custom path for the CSI driver.
Full release notes are available here