Bitnami WordPress Helm Chart Fails Liveness / Readiness Probes
By : Josh -
The update to wordpress 5.8 has resulted in all helm deployments failing due to liveness and readiness probe failures.
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning FailedScheduling 19m default-scheduler 0/2 nodes are available: 2 pod has unbound immediate PersistentVolumeClaims. Normal Scheduled 19m default-scheduler Successfully assigned default/bigfootwa-wordpress-55555cfdcc-j642w to ip-10-0-31-103.us-west-2.compute.internal Normal Pulling 19m kubelet Pulling image "docker.io/bitnami/wordpress:5.8.1-debian-10-r2" Normal Pulled 18m kubelet Successfully pulled image "docker.io/bitnami/wordpress:5.8.1-debian-10-r2" in 25.121679209s Normal Created 18m kubelet Created container wordpress Normal Started 18m kubelet Started container wordpress Warning Unhealthy 16m (x14 over 18m) kubelet Readiness probe failed: Get "http://10.0.31.229:8080/wp-login.php": dial tcp 10.0.31.229:8080: connect: connection refused Warning Unhealthy 16m (x6 over 16m) kubelet Liveness probe failed: Get "http://10.0.31.229:8080/wp-admin/install.php": dial tcp 10.0.31.229:8080: connect: connection refused Normal Killing 16m kubelet Container wordpress failed liveness probe, will be restarted
The problem seems to be that if the wordpressScheme is set to https, the liveness/readiness probes use http and fail to stabilize the container. I submitted a PR that was merged to fix this so that the liveness/readiness probes will use the wordpressScheme for their checks here.