Containers are a common way to bundle and run applications. In production environments, a key aspect is ensuring that there are no system downtimes. With growing systems and many applications not only that but also resource management becomes more difficult.
This is where Kubernetes helps out. Kubernetes provides a framework to run distributed systems resiliently. It is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. Thus, Kubernetes takes care of scaling and failover for system application, provides deployment patterns, and more:
At HighQSoft, we migrated the following products to Kubernetes:
As a next step, HQL and AReS Gateway will be enhanced with advanced Monitoring and Logging features.