What I've done is build a small API in Go, using the Kubernetes client-go module that my app server called out to. It would run the steps to deploy client session servers and manage the infra for it generally. There are a ton of ways / tech you can use in a server dedicated to this process. I would recommend separating it from your application server that talks to the main user database that tracks things. I queries the kids API or metrics server rather than storing everything in the database.