Provisions an Amazon EKS cluster with Terraform and deploys the platform components (ArgoCD, Traefik, OpenTelemetry Collector, and observability tooling) using GitOps. The companion otel-labs repo holds the instrumented demo apps (Node frontend, Python orders API, Go inventory API); this repo builds and operates the cluster they run on.
Infrastructure (Terraform): VPC, public subnets, EKS cluster, managed node group, EKS addons.
GitOps (ArgoCD): Traefik, OpenTelemetry Collector, kube-state-metrics, and the three demo services.
Observability: the OpenTelemetry Collector gathers metrics, logs, and traces — including cluster-level telemetry via kubeletstats, k8s_cluster, and kube-state-metrics — and exports it to both New Relic and Honeycomb.
Read the full write-up: Building a Kubernetes Observability Platform with OpenTelemetry .
