logo

Lessons Learned Deploying Traditional Web Applications on Top of Kubernetes

Authors:   Marcos Bjoerkelund


Summary

Lessons Learned Deploying Traditional Web Applications on Top of Kubernetes
  • Deploying traditional web applications on Kubernetes is a challenge as they are not designed for cloud-native environments
  • Bitnami has experience deploying traditional web applications on Kubernetes and shares tips and best practices
  • Challenges include stateful processes, lack of separation between code, data, and configurations, and limited support for horizontal scaling
  • An example of deploying WordPress on Kubernetes is provided with a focus on building a container image and Helm chart
Bitnami, a catalog for web applications, has over 10 years of experience deploying web applications on various environments. Their catalog contains almost 100 traditional web applications, and more than 20 of them can be deployed on Kubernetes via Helm charts. However, traditional web applications are not designed for cloud-native environments and may require workarounds and hacks to deploy on Kubernetes.

Abstract

Traditional web applications are still very popular among developers, and it is unlikely that this will change over the course of the next few years. Deploying these applications on top of Kubernetes is a challenge as they are not usually designed to be run in such environments. In this session, you will learn from Bitnami’s experience how best to make your traditional web application run on Kubernetes. Attend this session to see a step by step guide on how you can create a container image for a traditional application, build its configuration scripts, and run it on Kubernetes with a Helm template. We will also talk about some of the challenges you may face, such as supporting for scaling or automatic application updates, and ways to solve them.

Materials:

Tags: