-
Notifications
You must be signed in to change notification settings - Fork 7
Create sample HA deployment #127
Comments
Signed-off-by: Christopher Grote <chris@thegrotes.net>
#127 Initial chart for providing a sample high availability config
Also consider documenting a more dynamic HA deployment:
This will be reliant on having a configuration mechanism for the OMAG platform itself that does not require configuration and / or startup via REST, as otherwise the readiness probe would have to be successful just to configure and startup the platform -- in which case it would already start receiving other traffic via a load-balancing service, all of which would fail prior to the connector being configured and started up (takes at least 20-30 seconds for an empty system, could be several minutes or longer if also bootstrapping its index). Having several minutes of "random" failures for requests that the load-balancer just happens to send to this bootstrapping pod would be unacceptable -- hence dependency on having a non-REST mechanism to start the pods, so readiness probe can indicate that the pod is truly ready to start receiving and (correctly) responding to requests. |
Moved dynamic deployment to a new issue #150, given its dependency on Egeria core changes. Initial documentation of the original issue is now complete: https://odpi.github.io/egeria-connector-crux/high-availability/ |
Create a sample chart for demonstrating a high-availability deployment of the Crux repository:
Configure the polling latency for Kafka to be 10-50ms rather than 1 full second, so that the default sync-index behaviour is not degraded too much by the polling intervals.
Also document the structure of such a configuration for reference purposes (explaining that Kafka is used only as an example, but could be other external mechanisms like S3, JDBC, etc).
The text was updated successfully, but these errors were encountered: