Running Java Applications inside Kubernetes with Nested Container Architecture


Ruslan Synytsky
Jelastic, CEO and co-founder

CEO and co-founder of Jelastic PaaS, a company that delivers turnkey business multi-cloud platform for MSPs, Telcos, and hosting providers. Java Champion and expert in large-scale distributed applications and enterprise platforms. Designed the core technology of the Platform-as-a-Service that runs millions of containers across a decentralized network of independent data center providers worldwide. Designed and created solutions for the National Data Center (NDC) and National Antarctic Scientific Centre (NASC) of Ukraine. Was one of the key engineering leads at the National Space Agency of Ukraine. Focusing on the development of cutting-edge cloud solutions and business relations around it.

Kubernetes enables possibilities to develop cloud-native microservices or decompose traditional applications making them more technologically advanced with the help of containers. Currently, most of the Kubernetes solutions are offered on top of VMs and there is room for further improvements. Implementing nested architecture of application containers running inside system containers opens additional flexibility of resource allocation and management, accelerates provisioning of the clusters and pods, as well as cuts the overall costs. During this session, we’ll review the possibilities of running a Java-based application inside the Kubernetes cluster with nested container architecture, what configurations should be taken into account, and how to overcome the barriers on the way to more efficient Kubernetes hosting.