Drupal is one of the most versatile open source content management systems on the market.This chart bootstraps a Drupal deployment on a Kubernetes cluster using the Helm package manager.

It also packages the Bitnami MariaDB chart which is required for bootstrapping a MariaDB deployment as a database for the Drupal application.


  • Kubernetes 1.4+ with Beta APIs enabled
  • PV provisioner support in the underlying infrastructure

Why Use Drupal?


A Platform for digital innovation and ideas

Drupal enables continuous digital innovation at leading organizations like Weather.com and NBCUniversal. With Drupal, marketers and web developers can create and manage great web, mobile and social experiences. And they can improve and adapt quickly thanks to ongoing innovation and ideas from the Drupal community.

Build new sites and experiences faster

Speed matters in digital marketing. Digital-first organization needs a platform that helps them move quickly and capitalize on business opportunities. Drupal’s flexible platform lets marketers and developers overcome bottlenecks and delays so they can run a fast and agile team and create amazing experiences.

World’s busiest sites run on Drupal

Drupal is enterprise-ready for the world’s busiest websites like GRAMMY.com and The Olympics where failure is not an option. And, more than just supporting high traffic sites, Drupal will scale with your business and your brands for your next-generation digital transformation and allow you to evolve down the road without skipping a beat.


The configured image must store Drupal data and Apache configurations in separate paths of the container.

The Bitnami Drupal image stores the Drupal data and Apache configurations at the /bitnami/drupal and /bitnami/apache paths of the container. If you wish to override the image value, and your image stores this data and configurations in different paths, you may specify these paths with volumeMounts.drupal.mountPath and volumeMounts.apache.mountPath.

Persistent Volume Claims are used to keep the data across deployments. This is known to work in GCE, AWS, and minikube. See the Configuration section to configure the PVC or to disable persistence.

  • Existing PersistentVolumeClaim
  • Create the PersistentVolume
  • Create the PersistentVolumeClaim
  • Install the chart

Get started with Drupal by downloading it yourself, or work with design shops and developers who can help realize your vision. Drupal’s modular approach and ready-to-go configurations provide rapid time to market and the ability to keep pace with digital evolution.

Tell us about a new Kubernetes application


Never miss a thing! Sign up for our newsletter to stay updated.


Discover and learn about everything Kubernetes