You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/control-center/security/private-connectivity/_index.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,10 @@ This feature is in Public Beta. For more information, refer to [Release Status](
15
15
16
16
The **Private Connectivity** page allows you to view and manage your company's Private Connectivity assets: networks, agents, resources, and connections.
17
17
18
+
{{% alert color="info" %}}
19
+
If you cannot access the **Private Connectivity** page, contact your CSM or Mendix Support.
20
+
{{% /alert %}}
21
+
18
22
## Use Cases
19
23
20
24
Many apps running on Mendix Cloud have integrations with external resources, such as databases, services, and other applications. Some of these resources are public, accessible via the public internet. Others are running on your internal networks, either on-premises or on cloud infrastructure, as PaaS/SaaS. You can connect to these resources over the public internet as well, [securing](/developerportal/deploy/securing-outgoing-connections-from-your-application/) them with HTTPS, a reverse proxy, and client certificates. This scenario requires you to expose your internal resource to the public internet. However, due to security, compliance, or legacy reasons, not everyone wants to or is able to do this.
Copy file name to clipboardExpand all lines: content/en/docs/control-center/security/private-connectivity/configure-private-connectivity.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,8 +40,8 @@ On the **Networks** tab of the **Private Connectivity** page, you can see all th
40
40
41
41
***Details**
42
42
<!-- * **Add DNS** -->
43
-
* **Add Agent**
44
-
<!-- * **Edit**
43
+
***Add Agent**
44
+
<!-- * **Edit**
45
45
* **Delete** -->
46
46
47
47
### Adding a Network {#private-connectivity-networks-add}
@@ -71,7 +71,7 @@ To view and edit an existing network, follow these steps:
71
71
***Network** – The name you gave to the network. This field is editable.
72
72
***Network ID** – The internal ID of your network. You can copy this if, for example, you want to provide it in a support ticket for any issues with the network.
73
73
***External Agents** – A list of all external agents that run on your own internal infrastructure, and that have access to the network.
74
-
This field also displays the status of each agent.
74
+
This field also displays the status of each agent.
75
75
<!-- * **DNS Details** – A list of domains for which you have [configured DNS](#private-connectivity-networks-dns). -->
76
76
***Environment Details** – A list of app environments that are using the network to connect to a resource, as well as the environment's status.
77
77
<!-- * **Show Logs** – This allows you to see [the flow logs](https://tailscale.com/kb/1219/network-flow-logs) for your network. They can help you troubleshoot issues with connectivity on your network. -->
@@ -306,7 +306,7 @@ The page displays the following information for each resource:
306
306
***Status** – The status of the resource. This can be one of the following:
307
307
308
308
* Enabled – Technical Contacts can request connections to the resource.
309
-
* Disabled – Technical Contacts cannot request connections to the resource.
309
+
* Disabled – Technical Contacts cannot request connections to the resource.
310
310
311
311
***Environments** – The number of app environments on Mendix Cloud that have an approved connection to the resource.
312
312
@@ -329,8 +329,8 @@ To view and edit a resource, follow these steps:
329
329
***Network** – The name of the network to which the agent exposing the resource is connected.
330
330
***Status** – The status of the resource. This can be one of the following:
331
331
332
-
* **Enabled** – Users can request connections to the resource.
333
-
* **Disabled** – Users cannot request connections to the resource.
332
+
***Enabled** – Users can request connections to the resource.
333
+
***Disabled** – Users cannot request connections to the resource.
334
334
335
335
***Environment Details** – A list of app environments that have an approved connection to the resource.
336
336
@@ -408,8 +408,8 @@ On the **Connections** tab of the **Private Connectivity** page, you can see all
408
408
***Status** – The status of the connection. This can be one of the following:
409
409
410
410
***Pending** – The connection was requested, but not yet approved. The app environment cannot connect to the resource using this connection.
411
-
* **Approved** – The connection is approved. The app environment can connect to the resource using this connection.
412
-
* **Rejected** – The connection is rejected. The app environment cannot connect to the resource using this connection.
411
+
***Approved** – The connection is approved. The app environment can connect to the resource using this connection.
412
+
***Rejected** – The connection is rejected. The app environment cannot connect to the resource using this connection.
413
413
414
414
For details on how Technical Contacts request connections for a specific environment, refer to [Connecting to External Resources](/developerportal/deploy/connecting-to-external-resource/).
415
415
@@ -422,14 +422,14 @@ To view an existing connection, follow these steps:
422
422
423
423
***Request Details** – The details of the connections request:
424
424
425
-
* **Name** – The name of the user that requested this connection.
426
-
* **Status** – The status of the connection request. This can be one of the following:
425
+
***Name** – The name of the user that requested this connection.
426
+
***Status** – The status of the connection request. This can be one of the following:
427
427
428
-
* **Pending** – The connection was requested, but not yet approved. The app environment cannot connect to the resource using this connection.
429
-
* **Approved** – The connection is approved. The app environment can connect to the resource using this connection.
430
-
* **Rejected** – The connection is rejected. The app environment cannot connect to the resource using this connection.
428
+
***Pending** – The connection was requested, but not yet approved. The app environment cannot connect to the resource using this connection.
429
+
***Approved** – The connection is approved. The app environment can connect to the resource using this connection.
430
+
***Rejected** – The connection is rejected. The app environment cannot connect to the resource using this connection.
431
431
432
-
* **Date** – The date and time when the connection was requested.
432
+
***Date** – The date and time when the connection was requested.
433
433
434
434
***App** – The name of the app for the connection.
435
435
***Environment** – The name of the environment for the connection.
If backup creation overlaps with an RDS backup or maintenance window, the backup may fail immediately. The **Comment** column for the failed backup provides additional details.
Once you have created a backup archive, you can download it by clicking **More Options** ({{% icon name="three-dots-menu-horizontal" %}}) then selecting **Download**. For more information, see [Downloading a Backup](/developerportal/operate/download-backup/).
Copy file name to clipboardExpand all lines: content/en/docs/deployment/mendix-cloud-deploy/change-plan.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -157,7 +157,6 @@ After scheduling, once the plan change process starts:
157
157
2. If the request fails required validations, the status changes to **Ineligible**.
158
158
3. If the request passes all required validations, the status progresses to **Completed** (if successful) or **Failed** (if an execution error occurs).
159
159
160
-
161
160
{{% alert color="info" %}}
162
161
After a plan change is applied, you cannot change to a new plan for the same environment for the next 6 hours.
Copy file name to clipboardExpand all lines: content/en/docs/deployment/mendix-cloud-deploy/environments-details.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -599,4 +599,4 @@ One custom service is available: Mendix Event Broker. This service is required t
599
599
600
600
### Enabling Custom Services
601
601
602
-
Custom services are only available if the app's Technical Contact has enabled them. The custom services are enabled or disabled separately for each environment of each app. For more information, see [Services](/developerportal/deploy/environments/#services) in the *Environments* documentation.
602
+
Custom services are only available if the app's Technical Contact has enabled them. The custom services are enabled or disabled separately for each environment of each app. For more information, see [Services](/developerportal/deploy/environments/#services) in the *Environments* documentation.
Copy file name to clipboardExpand all lines: content/en/docs/deployment/mendix-cloud-deploy/zero-downtime.md
+9-10Lines changed: 9 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,23 +18,23 @@ With ZDT, Mendix Cloud intelligently manages the deployment process, ensuring yo
18
18
19
19
To leverage the benefits of zero-downtime deployment, your Mendix application and deployment environment must meet the following criteria:
20
20
21
-
***Mendix runtime version** – Must be running on Mendix Runtime version 10.24 or higher.
21
+
***Mendix runtime version** – Must be running on Mendix Runtime version 10.24 or above.
22
22
***Application instances** – The application must be configured to run with a single runtime instance.
23
23
***Change type** – The deployment must involve only [configuration-level changes](/developerportal/deploy/zero-downtime/#zdt-application).
24
24
***Deployment platform** – Must be deployed on Mendix Cloud(Kubernetes).
25
25
26
26
{{% alert color="info" %}}
27
-
No special setup is required to enable ZDT. When your application and deployment meet these prerequisites, ZDT is automatically applied for eligible changes and can be controlled directly by Technical Contacts through the [Environment Settings](/developerportal/deploy/environments/#environment-settings).
27
+
No special setup is required to enable ZDT. When your application and deployment meet these prerequisites, ZDT is automatically available for eligible changes.
28
28
{{% /alert %}}
29
29
30
30
## How Zero-Downtime Deployment Works
31
31
32
32
<!-- Diagram provided by the deployment team. Contact the team for updates or questions -->
33
33
{{< figure src="/attachments/deployment/mendix-cloud-deploy/zero-downtime/zdt-process-success-flow.png" alt="Sequence diagram illustrating the Zero-Downtime Deployment process, showing the Technical Contact initiating deployment, Mendix Cloud starting a new app version in the background while the current version serves users, the new version preparing configuration and reporting ready, Mendix Cloud gracefully stopping the old version, and finally directing traffic to the new version without user interruption." >}}
34
34
35
-
When an eligible configuration change is deployed with ZDT enabled, Mendix Cloud orchestrates the following steps:
35
+
When an eligible configuration change is deployed with ZDT, Mendix Cloud orchestrates the following steps:
36
36
37
-
1.**Initiate deployment** – The Technical Contact triggers deployment with **Deploy without Downtime**enabled in Mendix Cloud.
37
+
1.**Initiate deployment** – The Technical Contact triggers deployment with **Deploy without Downtime** in Mendix Cloud.
38
38
2.**Current version active** – The existing application version continues to serve all user traffic without interruption.
39
39
3.**New version spin-up** – A new instance of your application starts, adding the updated configuration, in the background. This new version prepares its configuration.
40
40
4.**Health check & readiness** – Once the new instance is fully operational and passes all internal health checks, it reports its readiness to Mendix Cloud.
@@ -46,10 +46,10 @@ When an eligible configuration change is deployed with ZDT enabled, Mendix Cloud
46
46
47
47
By default, this option is off. In this state, your app will use the standard restart process during deployment. This default setting ensures stability and compatibility with existing application behavior.
48
48
49
-
Technical Contacts can decide whether to attempt a zero-downtime deployment by selecting the **Deploy without downtime** option on the **Other Options** tab when [deploying a package](/developerportal/deploy/environments/#deploy-wizard). If you enable this option, Mendix Cloud will attempt a zero-downtime deployment, if your environment meets eligibility criteria.
49
+
Technical Contacts can decide whether to attempt a zero-downtime deployment by selecting the **Deploy without downtime** option on the **Other Options** tab when [deploying a package](/developerportal/deploy/environments/#deploy-wizard). If you select this option, Mendix Cloud will attempt a zero-downtime deployment.
50
50
51
51
{{% alert color="info" %}}
52
-
When a Technical Contact enables ZDT, the Cloud Portal displays a reminder to review any custom **before-shutdown** or **after-startup** microflows. This is crucial to ensure these microflows won’t cause conflicts during periods when two versions of your application might be running concurrently.
52
+
When a Technical Contact selects ZDT, the Cloud Portal displays a reminder to review any custom **before-shutdown** or **after-startup** microflows. This is crucial to ensure these microflows won’t cause conflicts during periods when two versions of your application might be running concurrently.
53
53
{{% /alert %}}
54
54
55
55
### When ZDT Applies {#zdt-application}
@@ -70,15 +70,14 @@ During these types of updates, Mendix Cloud performs the deployment in a way tha
70
70
71
71
Zero-downtime deployment will not apply under the following conditions:
72
72
73
-
* Mendix Runtime version is less than 10.24
73
+
* Mendix Runtime versions below 10.24
74
74
* Application runs with more than one runtime instance
For these scenarios, the Cloud Portal will display the standard restart message before deployment.
82
81
83
82
## Expected ZDT Behavior
84
83
@@ -102,7 +101,7 @@ For eligible environments, the **Deploy Wizard** clearly indicates that the upco
102
101
103
102
### First Deployment
104
103
105
-
When you deploy an application on Mendix Runtime 10.24 or higher for the very first time, the environment is automatically prepared for future zero-downtime deployments. This initial deployment behaves like a regular one, but from the next deployment onward, eligible configuration changes can be applied without downtime.
104
+
When you deploy an application on Mendix Runtime 10.24 or above for the very first time, the environment is automatically prepared for future zero-downtime deployments. This initial deployment behaves like a regular one, but from the next deployment onward, eligible configuration changes can be applied without downtime.
Copy file name to clipboardExpand all lines: content/en/docs/deployment/private-cloud/reduced-downtime-deployment.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,11 +108,11 @@ You can specify the following options:
108
108
For example, setting this to **50%** will switch all clients to the updated app version once 50% of all replicas are running the updated version. If not otherwise specified, 50% is used as the default value. This option is only used if the strategy **type** is set to **PreferRolling**.
109
109
* **rollingUpdate** - Specifies parameters for rolling updates if the Operator is able to perform the update without a restart. These parameters are used as Kubernetes [rollingUpdate](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#rolling-update-deployment) parameters:
110
110
* **maxSurge** – Specifies an absolute or percentage value for how many additional replicas can be added during the deployment process.
111
-
* For apps with 1 replica, the default value is **1**, to run an updated (replacement) replica in addition to the current replica, and prevent any downtime when possible.
112
-
* For apps with 2 or more replicas, the default value is **0**, so that no additional replicas are added during the rollout process, and instead existing replicas are stopped to avoid using additional cluster resources.
111
+
* For apps with 1 replica, the default value is **1**, to run an updated (replacement) replica in addition to the current replica, and prevent any downtime when possible.
112
+
* For apps with 2 or more replicas, the default value is **0**, so that no additional replicas are added during the rollout process, and instead existing replicas are stopped to avoid using additional cluster resources.
113
113
* **maxUnavailable** – Specifies an absolute or percentage value for how many replicas can be stopped to be replaced with updated versions during the rollout process. Increasing this value speeds up the rollout process, but can cause performance issues.
114
-
* For apps with 1 replica, the default value is **0**, to ensure that at least one replica is running, and prevent downtime.
115
-
* For apps with 2 or more replicas, the default value is **1**, so that at most one replicas would be stopped during the update process.
114
+
* For apps with 1 replica, the default value is **0**, to ensure that at least one replica is running, and prevent downtime.
115
+
* For apps with 2 or more replicas, the default value is **1**, so that at most one replicas would be stopped during the update process.
116
116
117
117
## Configuring Pod Disruption Budget parameters in Standalone Environments {#pod-disruption-budget-in-standalone}
118
118
@@ -143,9 +143,9 @@ spec:
143
143
You can specify the following options:
144
144
145
145
* **maxUnavailable** – Specifies an absolute or percentage value for how many replicas can be stopped if Kubernetes needs to evict them from a node.
146
-
* For apps with 2 or more replicas, the default value is **1** and means that at most 1 replica can be stopped, and that Kubernetes needs to wait until a replacement replica becomes available. Increasing this value speeds up the rollout process, but can cause performance issues.
146
+
* For apps with 2 or more replicas, the default value is **1** and means that at most 1 replica can be stopped, and that Kubernetes needs to wait until a replacement replica becomes available. Increasing this value speeds up the rollout process, but can cause performance issues.
147
147
* **minAvailable** – Specifies an absolute or percentage value for how many replicas need to be remain available if Kubernetes needs to evict them from a node. Increasing this value slows down the rollout process, but ensures that less replicas can be disrupted.
148
-
* For apps with 1 replica, the default value is **1** to ensure that at least one replica is always available, and prevent downtime.
148
+
* For apps with 1 replica, the default value is **1** to ensure that at least one replica is always available, and prevent downtime.
149
149
150
150
{{% alert color="warning" %}}
151
151
Kubernetes doesn't allow specifying values for both `maxUnavailable` and `minAvailable`, and specifying values for both of them will [result in an error](https://kubernetes.io/docs/tasks/run-application/configure-pdb/#specifying-a-poddisruptionbudget).
0 commit comments