O link que forneci discute muitas das complicações. Eles desenvolveram o “launcher” de construção de contêineres antes que o docker compose estivesse estável, então você precisará usá-lo para construir sua imagem.
Você também precisa migrar o banco de dados em duas etapas ao fazer uma atualização, o que não vi como fazer facilmente em k8s. Fiz algumas implantações de k8s no GCP e ajudei com outra no eks gerenciado com terraform.
Para alguém que não sabe nada sobre administração de sistemas, uma única VM e um único contêiner são fáceis de manter e é o público-alvo para auto-hospedadores. É o único método de instalação suportado aqui.
Existe uma imagem Bitnami. Ela não é suportada aqui, mas pode funcionar para você se você não se importar que ela esteja desatualizada e não instale plugins. Você pode obter ajuda com ela da Bitnami.