Hi
@Geoffrey Gross, welcome to Prefect! Agents and execution environments are configured separately so you can mix and match them as you like, though generally folks who already have a kubernetes cluster like you do will use the Kubernetes Agent and either the DaskKubernetes or KubernetesJob environments, depending on your preference (and what level of parallelism you need). Fundamentally agents just poll the backend for what work to do and ship it off to an executor based on what environment is configured.
Here’s a little diagram that might help visualize it a bit too:
https://docs.google.com/presentation/d/1TfOsYmsjgbwXRkiItb2ZeTW_oYxXWAWKMtEnEFOyPiA/edit#slide=id.g7453fd8b20_0_129