Deploy WordPress with MySQL on Arm-based instances using Amazon EKS
Introduction
Create an EKS cluster
Deploy WordPress
Next Steps
Deploy WordPress with MySQL on Arm-based instances using Amazon EKS
Review frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Yes. You can use any desktop, laptop, or virtual machine that has the AWS CLI,
eksctl, and kubectl installed and working.Make sure you can run the
aws, eksctl, and kubectl commands. Configure your AWS access key ID and secret access key so programmatic requests succeed.Create
kustomization.yaml, mysql-deployment.yaml, and wordpress-deployment.yaml. The kustomization.yaml sets the MySQL password and selects the two deployment files as resources.Edit
kustomization.yaml and set the secretGenerator literal password to your chosen value (password=YourPassword). This creates a Kubernetes Secret named mysql-pass.Expect Kubernetes to create a Secret for the MySQL password and start the WordPress and MySQL workloads. Use
kubectl to check that the WordPress and MySQL workloads appear and transition to a running state.