
Hi there, I’m Karl! 👋
I’m Karl Kubelet, and this is my WordPress on Kubernetes zero-to-hero tutorial. Here you will learn everything you need to know to deploy and manage WordPress applications in a Kubernetes cluster. From the very basics of creating your first cluster, to the very advanced topics, such as auto-scaling, application performance testing, logging and monitoring at scale.
All source code and configs are available on GitHub and if you have any questions or feedback on any of the sections, please do connect with me on Twitter/X. My DMs are open and I would absolutely love to chat with you about your WordPress and Kubernetes journey.
If you’re a WordPress agency working with tens or hundreds of WordPress sites, check out my latest venture Koddrio Cloud. It’s a cloud hosting platform for small teams and agencies, with site management, collaboration and developer tools. I’d love to give you a demo to see if it’s a good fit for your team.
This guide is brought to you by Cherry Servers: a wide range of dedicated and virtual servers at a great price, with fast delivery and outstanding 24/7 human support.
Getting Started
Get ready to bootstrap your first Kubernetes cluster.
Running WordPress
Your first WordPress pod in a Kubernetes cluster.
Scaling WordPress
From one WordPress application pod, to many.
Scaling the Database
Primaries and replicas, replication, failover and getting WordPress to talk to a cluster.
The following sections are for premium members only. One-time payment of $185 unlocks lifetime access to all existing and future content on kubeadm.org, including all reference architectures.
Caching
Object caching and page caching in horiziontally scalable WordPress architectures.
Ingress
Getting from the Internet into the Kubernetes cluster.
Deploying WordPress
Creating a proper CI/CD pipeline for WordPress in a Kubernetes cluster.