Skip to content

MySQL dependency

This fresh-install sample uses MySQL 8.4.11 LTS (previously 5.6). See the official image for supported tags. Run from the repository root:

kubectl create namespace database
kubectl apply -k contents/helm-vs-kustomize/dependencies/mysql
kubectl -n database rollout status deployment/mysql --timeout=300s
bash scripts/e2e/run.sh mysql

The startup/readiness probes authenticate as the sample user and query the sample database. E2E also verifies SQL writes and reads through mysql.database.svc. Credentials are for local training only and data is ephemeral. This is not an in-place upgrade procedure for an existing 5.6 database. The Flask examples are outside this test; older clients may need updates for MySQL 8.4 authentication.