Return of the Clustering: Kubernetes for Drupal
summary
A practical Kubernetes stack for Drupal and PHP sites using DigitalOcean managed Kubernetes, three worker nodes and custom flight-deck web images that bake site code into Docker images via GitLab CI and a private registry. Architecture runs MySQL on a PVC, three memcache instances as a statefulset with clusterIP: None, three web pods (Varnish + Apache per pod), S3/DigitalOcean Spaces for public files, cert-manager for Let’s Encrypt, and Ansible (ten7.digitalocean role) to provision. Rolling updates work; clusters host about 4–6 sites before object storage becomes the bottleneck.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:13Presenter introduction
- 2:50From Docker to Kubernetes
- 10:14Kubernetes basics
- 15:02Self-hosted vs managed Kubernetes
- 18:24DigitalOcean Kubernetes setup
- 20:47Deployment YAML explained
- 23:06Secrets and configuration
- 24:40Persistent storage challenges
- 27:00Stateful sets for MySQL and Memcache
- 29:28HTTPS with Ingress and Let's Encrypt
- 33:12Automating deployments with Ansible
- 38:29Rolling updates for Drupal sites
- 44:24Resources and Q&A intro
related talks
45mHow companies are currently using Kubernetes with Drupal
42mDrupal, Kubernetes, Production
50mAutoscaling, Rolling Deploys with Drupal on AKS
32mEverything I know about Kubernetes I learned from a cluster of Raspberry Pis
20mCERN's 1500 Drupal Websites on Kubernetes: Sa...
42mKubernetes for PHP developers
40mOperating a Self-Healing Bare-Metal Kubernetes Platform at Global Scale
46mFrom Docker To Kubernetes: A Developer's Guide To Containers
