there is 2 ways to deploy OpenTelemetry collector on Kubernetes https://opentelemetry.io/docs/collector/deployment/ Agent and Gateway
my question is when deploying OpenTelemetry collector as a deamonset why we still need the Agent ? https://www.aspecto.io/blog/opentelemetry-collector-guide/ agent mode
and also is it good approach to deploy OpenTelemetry as a deamonset without the Agent ?