To make life a little easy I have created below overview,
If you have OS privileges:
- Classic full-stack injection, as it is alway done, but oneAgent is no longer a separate process, it runs in a Pod with super powers aka a deamonset (Operator option)
- Cloud-native full-stack injection, the (application) pod definitions (yaml) are modified by Dynatrace this will add binairy dynatrace modues to be added in the pods (Operator option)
If you do not have privileges on OS: (and you do not get Host metrics)
- Automatic application-only injection, dynatrace webhook creates init container containing oneAgent (Operator option)
- Pod runtime injection, manual create the above init container containing oneAgent
- Container build-time injection add oneAgent libraries whille building the container
KR Henk