Topology Operator Installation and Upgrade Examples
These examples show how you can configure the installation of multiple MATRIXX Engines in a single namespace, multiple namespaces in a single cluster, and multiple clusters.
When multiple engines are in a single sub-domain, engines are created and started one at a time. The next engine is created only when the current engine has successfully started.
The examples also show upgrades of MATRIXX Engine processing, publishing, and checkpointing pod configuration. Updating engine configuration does the following:
- Stops the engine.
- Updates any modified engine resources.
- Restarts the engine.
When upgrading more than one engine in a sub-domain, engines are upgraded one at a time (standby engine first). The next engine is upgraded only when the current engine has successfully restarted.
The Helm templates have various checks to validate the configuration. For example, in a multi-cluster deployment, a validation process checks that a topology agent is configured in every cluster. The Helm templates also contain default handling to make it easier to configure simpler scenarios, such as deployments in a single cluster.