Skip to content

Commit 4928622

Browse files
committed
Added release notes & documentation changes for Mx4PC 2.21.1.
1 parent 9c79c16 commit 4928622

2 files changed

Lines changed: 22 additions & 3 deletions

File tree

content/en/docs/deployment/private-cloud/private-cloud-cluster/_index.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,13 @@ kind: OperatorConfiguration
194194
# omitted lines for brevity
195195
# ...
196196
spec:
197-
baseOSImageTagTemplate: 'ubi8-1-jre{{.JavaVersion}}-entrypoint'
197+
baseOSImageTagTemplate: 'ubi9-1-jre{{.JavaVersion}}-entrypoint'
198198
```
199199
200200
At the moment, the `baseOSImageTagTemplate` can be set to one of the following values:
201201

202-
* `ubi8-1-jre{{.JavaVersion}}-entrypoint` - to use Red Hat UBI 8 Micro images; this is the default option.
203-
* `ubi9-1-jre{{.JavaVersion}}-entrypoint` - to use Red Hat UBI 9 Micro images; this option can be used to use a newer OS and improve security scores.
202+
* `ubi8-1-jre{{.JavaVersion}}-entrypoint` - to use Red Hat UBI 8 Micro images; this option can be used for some cases where backward compatibility is needed.
203+
* `ubi9-1-jre{{.JavaVersion}}-entrypoint` - to use Red Hat UBI 9 Micro images; this is the default option.
204204

205205
{{% alert color="info" %}}
206206

@@ -964,6 +964,10 @@ In addition to internal Mendix Runtime paths, `/tmp` is mounted for any temporar
964964
If your app works without issues when read-only root filesystem is enabled, it is best to enable it wherever possible. We recommend using a non-production environment to validate that your app keeps working correctly with a read-only RootFS.
965965
{{% /alert %}}
966966

967+
{{% alert color="warning" %}}
968+
Enabling the `runtimeReadOnlyRootFilesystem` option will cause the `model/resources` directory to be empty. If your app (or Marketplace modules such as SAML) uses the `model/resources` directory for resources such as configuration data and other resources, consider moving those resources to another location (such as `model/userlib`) or loading them from FileDocument entities.
969+
{{% /alert %}}
970+
967971
### GKE Autopilot Workarounds {#gke-autopilot-workarounds}
968972

969973
In GKE Autopilot, one of the key features is its ability to automatically adjust resource settings based on the observed resource utilization of the containers. GKE Autopilot verifies the resource allocations and limits for all containers, and makes adjustments to deployments when the resources are not as per its requirements.

content/en/docs/releasenotes/deployment/mendix-for-private-cloud.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ For information on the current status of deployment to Mendix for Private Cloud
1212

1313
## 2025
1414

15+
### March ???, 2025
16+
17+
#### Mendix Operator v2.21.1 {#2.21.1}
18+
19+
* We have updated components to use the latest dependency versions in order to improve security score ratings for container images.
20+
* For new installations, the Operator will now use ubi9 as the base image for Mendix apps. Existing installations will keep their configuration and stay on ubi8. For more information on base image versions, see the [Runtime Base Image](/developerportal/deploy/private-cloud-cluster/#runtime-base-image) section.
21+
* We've fixed a regression that caused the `model/resources` directory to appear empty, and caused problems with some Marketplace modules such as SAML (Ticket 242648).
22+
* Upgrading to Mendix Operator v2.21.0 from a previous version will restart environments managed by that version of the Operator. Environments with 2 or more replicas and a **PreferRolling** update strategy will be restarted without downtime.
23+
1524
### March 6, 2025
1625

1726
#### Portal Improvements
@@ -40,6 +49,12 @@ For information on the current status of deployment to Mendix for Private Cloud
4049

4150
With the introduction of ephemeral storage requests and limits, building an app requires at least 2 GB of ephemeral storage available on the Kubernetes node. If your nodes do not have enough temporary storage, the build pods cannot start and their status remains **Pending**. To resolve this issue, you can lower the values for `ephemeral-storage` in the [buildResources](/developerportal/deploy/private-cloud-cluster/#resource-definition-ocm) configuration.
4251

52+
#### Known Issue
53+
54+
This issue has been fixed in Mendix Operator [version 2.21.1](#2.21.1).
55+
56+
* The `model/resources` directory is empty when starting the app, causing issues with some Marketplace modules (such as SAML) that use that location to store configuration data and other resources.
57+
4358
### February 12, 2025
4459

4560
#### Documentation Updates

0 commit comments

Comments
 (0)