concourse is a single binary, and I don’t see any options related to k8s from
concourse worker --help. But I do see some people run concourse worker on k8s, so I’m curious that how worker will start task container on k8s?
The general method for deploying Concourse to K8S is with the helm chart. I’m not familiar enough with K8S to answer your question about starting tasks on worker pods but you can probably figure it out by reading through the linked repo.
Exaclty the same way as on a standard machine or inside any container engine. They are run in the worker container. Concourse is using CloudFoundry’s Garden for Container orchestration: https://concourse-ci.org/topology.html#worker-node