App Connect

 View Only

LinkedIn Share on LinkedIn

Starting and stopping integration runtimes by using the App Connect Dashboard in a containerized environment

By Andreas Evripidou posted Mon March 03, 2025 05:18 AM

  

What's new?

Last year, we introduced an option to the Dashboard UI in a containerized environment to start and stop applications, while maintaining the consistency across replicas. That option starts and stops the applications that run inside an integration runtime without altering the number of running pods. 

From App Connect Operator 12.9.0 and IntegrationRuntime 13.0.2.2-r1, you can start and stop integration runtime deployments without losing the original number of pods. The Dashboard UI also has the option to start and stop integration runtimes and to scale down their pods to zero (0).

 

Why would you want to stop your integration runtimes?

Stopping your integration runtimes instead of deleting them temporarily frees up resources in your cluster without the need to reconfigure your integration runtimes. It also allows for a warm start of the integration runtimes with all other required resources available on the cluster, reducing the startup time.

How does it work?

We have added a new field in the IntegrationRuntime custom resource (CR) under spec called desiredRunState:

spec:
    desiredRunState: running

When this field is not set or is set to running, the integration runtime runs as normal. If you set the field to stopped, the integration runtime pods are scaled down to zero (0) with the original number of replicas being stored under the spec.replicas:

spec:
    replicas: 5

You can also stop the deployment by setting spec.replicas to zero (0), but when you do that you lose the original number of replicas. Once you set the desiredRunState back to running, the original number of replicas are restored.

How does it work in the Dashboard UI?

We have added menu options to the tile for a deployed integration runtime to expose this new feature. When you stop an integration runtime from the Dashboard UI, the desiredRunState field in the IntegrationRuntime CR is updated to stopped. When you click the Start option in the options menu, the field is updated to running.

Try it now

If you're using version 12.9.0 or later of the App Connect Operator, you can try out this new feature by upgrading your Dashboard and integration runtimes to version 13.0.2.2-r1 or later.


#Highlights-home
0 comments
32 views

Permalink