Kubernetes deployment of Semarchy xDM
Apr 10, 2020 Lutz
Semarchy does not currently have any documentation on a kubernetes setup for Semarchy xDM.
Semarchy does not design nor implement anything specific for Docker or kubernetes, today.
Semarchy does not currently provide any pre-built Docker images or kubernetes assets.
But many organizations deploy Java web applications, like Semarchy xDM, on Tomcat using Docker and kubernetes. For example, see this stackoverflow posting.
Semarchy xDM is architected as a 3-tier platform with 3 independent tiers. But one can ignore the client tier as irrelevant to this topic. And the database tier requires the container/VM/server to persist continuously as it is needed at all times by any application server.
What remains is a need to instantiate a container with a Java App Server like Tomcat installed with Semarchy xDM deployed in it. A Docker container configured as such could easily be created.
Philosophically, kubernetes was designed to be an orchestration tool for applications built on a microservices architecture; that doesn't translate cleanly to deployment of multi-tier, Enterprise-class software platforms like Semarchy xDM. Semarchy xDM can be deployed in a container, without a doubt. But, as of today, it does not benefit from the abilities of kubernetes orchestration.