Please follow the steps to run the {agent} on [running-on-kubernetes-managed-by-fleet] page.
On managed Kubernetes solutions like GKE, {agent} has no access to several data sources. Find below the list of the non-available data:
-
Metrics from Kubernetes control plane components are not available. Consequently, metrics are not available for
kube-scheduler
andkube-controller-manager
components. In this regard, the respective dashboards will not be populated with data. -
Audit logs are available only on Kubernetes master nodes as well, hence cannot be collected by {agent}.
Although autopilot removes many administration challenges (like workload management, deployment automation etc. of kubernetes clusters), additionally restricts access to specific namespaces (i.e. kube-system
) and host paths which is the reason that default Elastic Agent manifests would not work.
Specific manifests are provided to cover Autopilot environments.
kube-state-metrics
also must be installed to another namespace rather than thedefault
as access tokube-system
is not allowed.
-
Elastic speakers webinar: "Get full Kubernetes visibility into GKE Autopilot with Elastic Observability"