An Apache Ignite cluster can be easily deployed in and maintained by Kubernetes which is an open-source system for automating deployment, scaling, and management of containerized applications.
This getting started guide walks through Ignite deployment options in Kubernetes and covers some specific issues related to Ignite.
If you used to deploy with helm, there is a helm chart for apache ignite.
First, you need to choose how you would like to use Ignite:
- If it will be used in the pure in-memory mode or as a caching layer on top of a 3rd party database (RDBMS, NoSQL) then refer to the Stateless Deployment guide.
- If Ignite will be deployed as a memory-centric database with Ignite persistence enabled then refer to the Stateful Deployment documentation.
If you are planning to use Kubernetes in one of the environments below then follow specific guidelines: