Hi I'm new to kubernetes and I am confused on the label and selector objects. In a Kubernetes Deployment object, why is selector required when the pod template is already defined in the spec? Its like telling a farmer to plant oranges when he only have orange seeds.