# Structs
the Controller is an opinionated wrapper for the controller runtime Controller it handles creating watches for a top level resource, its dependencies inputs and outputs each Controller runs for a single Primary resource in a single Cluster The controller watches inputs and outputs in remote clusters.