Skip to content

Commit 9c79c16

Browse files
Merge pull request mendix#9070 from Nidhi251289/Portunus_7_10_0_20_feb
Portunus 7 10 0 (postponed from 20 feb)
2 parents 9532326 + 0d0108a commit 9c79c16

11 files changed

Lines changed: 56 additions & 5 deletions

File tree

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

Lines changed: 40 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,6 +1056,37 @@ The only limitations are that:
10561056
When you delete a cluster, this removes the cluster from the Mendix Portal. However, it will not remove the associated namespace from your platform. You will need to explicitly delete the namespace using the tools provided by your platform.
10571057
{{% /alert %}}
10581058

1059+
#### Managing Roles and Permissions {#rolesandpermissions}
1060+
1061+
It is now possible to manage the roles and permissions for the namespace member by clicking **Roles and Permissions** in the left navigation pane.
1062+
1063+
Below are the predefined roles with default permissions; these roles are built-in and cannot be edited:
1064+
1065+
* **Administrator** - This role gives the cluster manager full access to the namespace, the permissions for which are shown in the figure below.
1066+
* **Developer** - This role gives the developer with the permission which are shown in the figure below.
1067+
1068+
{{< figure src="/attachments/deployment/private-cloud/private-cloud-cluster/RolesAndPermission.png" class="no-border" >}}
1069+
1070+
In addition to the predefined roles, you can create customised roles with the required permissions which you want to assign to the namespace member. Cluster managers can create a role once, and then reuse it across multiple namespaces.
1071+
1072+
To create a role, click **Create Role** in the top right.
1073+
1074+
{{< figure src="/attachments/deployment/private-cloud/private-cloud-cluster/CreateRole.png" class="no-border" >}}
1075+
1076+
This option allows the cluster manager to create, edit, and delete roles and permissions.
1077+
1078+
Once a role is created, you can assign it to the namespace member by clicking **Invite Member** under **Members** section on the **Namespace Overview** page. You can select the role from the dropdown.
1079+
1080+
{{< figure src="/attachments/deployment/private-cloud/private-cloud-cluster/Invitemember.png" class="no-border" >}}
1081+
1082+
Once the role is assigned, it cannot be deleted until the role is removed from the assigned members.
1083+
1084+
{{< figure src="/attachments/deployment/private-cloud/private-cloud-cluster/deleteRole.png" class="no-border" >}}
1085+
1086+
{{% alert color="warning" %}}
1087+
Existing namespace members who have been given custom permissions will continue to use those custom permissions. However, those custom permissions will no longer be editable. To update a permission, reassign an existing role or create a custom role on the Roles and Permissions page.
1088+
{{% /alert %}}
1089+
10591090
### Namespace Management
10601091

10611092
If you are a member of a namespace, you can also manage a namespace in the cluster.
@@ -1307,10 +1338,16 @@ You can invite additional members to the namespace, and configure their role dep
13071338

13081339
1. **Developer** – a standard set of rights needed by a developer, these are listed on the screen
13091340
2. **Administrator** – a standard set of rights needed by an administrator, these are listed on the screen
1310-
3. **Custom** – you can select a custom set of rights by checking the box next to each role you want to give to this person
1341+
3. **Custom** – This option is now deprecated.
13111342

1312-
With custom permissions, we have now decoupled the permissions for Scale, Start and Stop operations. If an application is in the Stopped state, the scaling does not come into effect until the application is Started. This means that you have to click **Start application** in order for the changes to be sent to the cluster.
1313-
Along with this, we have also decoupled the permission for modifying the MxAdmin password and managing environments.
1343+
{{% alert color="info" %}}
1344+
The custom permission if needed to be edited, a role need to be assigned with appropriate permissions. See [Roles and Permissions](/developerportal/deploy/private-cloud-cluster/#rolesandpermissions) for more information.
1345+
{{% /alert %}}
1346+
1347+
{{% alert color="info" %}}
1348+
If an application is in the Stopped state, the scaling does not come into effect until the application is Started. This means that you have to click **Start application** in order for the changes to be sent to the cluster.
1349+
Along with this, we have also decoupled the permission for modifying the MxAdmin password and managing environments.
1350+
{{% /alert %}}
13141351

13151352
6. Click **Send Invite** to send an invite to this person.
13161353

content/en/docs/deployment/private-cloud/private-cloud-cluster/private-cloud-storage-plans.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ This section provides technical details on how IAM authentication works with Pos
267267
{{% /alert %}}
268268

269269
{{% alert color="info" %}}
270-
When dealing with an Aurora PostgreSQL database, an additional procedural step is required. To employ IAM authentication in conjunction with PostgreSQL, establish a connection to the designated database instance by using either the master user or an alternative user with admin privileges. Once the connection is established, assign the `rds_iam` role to the user, as shown in the following example:
270+
To employ IAM authentication in conjunction with PostgreSQL, establish a connection to the designated database instance by using either the master user or an alternative user with admin privileges. Once the connection is established, assign the `rds_iam` role to the user, as shown in the following example:
271271

272272
```shell
273273
GRANT rds_iam TO db_userx;
@@ -1901,7 +1901,7 @@ To configure the required settings for an RDS database, do the following steps:
19011901

19021902
{{% alert color="info" %}}The VPC and firewall must be configured to allow connections to the database from the Kubernetes cluster. When creating the RDS instance, as a best practice, make sure that it uses the same VPC as the Kubernetes cluster. Alternatively, you can also use a publicly accessible cluster. After an RDS instance has been created, it is not possible to modify its VPC.{{% /alert %}}
19031903

1904-
{{% alert color="info" %}}In the case of Aurora DB, ensure that the `rds_iam` role is granted to the master database user{{% /alert %}}
1904+
{{% alert color="info" %}} Ensure that the `rds_iam` role is granted to the master database user{{% /alert %}}
19051905

19061906
3. Navigate to the RDS instance details, and write down the following information:
19071907

content/en/docs/deployment/private-cloud/private-cloud-deploy.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,14 @@ Images are not deleted from the container registry. You should delete those imag
509509
If any of these garbage collection steps fail, you will no longer see the environment in the Mendix Portal, and will have to [delete the storage instances](#delete-storage) manually.
510510
{{% /alert %}}
511511

512+
##### Read-Only Root Filesystem
513+
514+
[Read-only Root file system](/developerportal/deploy/private-cloud-cluster/#readonlyrootfs) can be enabled per environment. By default, this option is disabled.
515+
516+
##### Deployment Strategy
517+
518+
Starting from Operator 2.20.0 onwards, it is now also possible to set the deployment strategy for an environment on the cluster details page. This stategy can be enabled by the cluster manager. This feature allows to update an app with reduced downtime by performing a rolling update. By default, it is set to Recreate strategy.
519+
512520
##### License Mendix{#license-mendix}
513521

514522
If you need to enter or change the subscription secret, then you can do that here.

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

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

1515
### March 6, 2025
1616

17+
#### Portal Improvements
18+
19+
* The character limit for internal application IDs has been extended from 8 to 35 characters.
20+
* Version 2.21.0 of the Operator introduces support for [read-only root filesystem](/developerportal/deploy/private-cloud-cluster/#readonlyrootfs). This can be enabled for an environment by setting the **Read-Only Root Filesystem** field to **true** in the **Environment details** page.
21+
* We have added support for creating custom roles for namespace members. The roles can then be applied uniformly across all namespaces within a cluster.
22+
1723
#### General Availability Release
1824

1925
* We have released the general availability (GA) version of Global Operator in the Private Cloud.
719 KB
Loading
229 KB
Loading
431 KB
Loading
217 KB
Loading
-105 KB
Loading
-23.3 KB
Loading

0 commit comments

Comments
 (0)