Cloud native and Kubernetes are two of the hottest buzz words in the IT industry today. However, the sparkle of these terms cannot cover the legacy tangle of tech hiding at the back of every enterprise datacenter or even cloud infrastructures. Greenfield deployments of containers can easily take advantage of these advances, but integrating into legacy systems can be much more difficult. Without the ability to containerize existing applications, some IT departments feel they will never be able to tackle the modernization of their stack. For various technological or security reasons, some applications may just not be suited to move from a virtual machine to a container. Faced with this reality, companies are forced to maintain two different stacks, one for legacy applications running on virtual machines and one for greenfield deployments in containers. This approach is unsustainable for many companies who have enough challenges maintaining one stack let alone two.
This is a companion discussion topic for the original entry at https://www.kubermatic.com/blog/running-containers-and-virtual-machines-side-by-side/