Skip to content

adekoyadapo/es-deployments

Repository files navigation

Elastic Sample Deployments

Collection of Terraform configurations that prototype Elastic deployments across managed Kubernetes services, Minikube, and Elastic Cloud projects.

Prerequisites

Tooling

Elastic stack components

  • ECK Operator 2.14.0
  • Istio gateway 1.24.0 for the Istio-focused samples

Repository Structure

Elastic Cloud

  • ec-cloud/es-observe – Bootstraps an Elastic Cloud observability project ready for ingest pipelines and dashboards.
  • ec-cloud/es-rally – Provisions an Elastic Cloud deployment tailored for Elastic Rally benchmarking scenarios.
  • ec-cloud/serverless – Creates optional observability, search, and security serverless projects via the Elastic Cloud API.

Azure AKS

  • eck-aks-istio – ECK on AKS fronted by Istio ingress gateway with Azure Storage snapshot integration.
  • eck-aks-istio-tiered – Tiered AKS deployment combining Istio, multiple Elasticsearch tiers, and snapshot exports.

Google Kubernetes Engine

Amazon EKS

  • eks-cluster – Provisions the base EKS cluster and dependencies used by several Elastic-on-EKS experiments.

k3d Stack Monitoring standalone Example

  • es-k8s-mon – Stack monitoring example on k3d for non-ECK deployments

Minikube core scenarios

  • eck-minikube-istio – Local Istio + ECK stack with MetalLB-backed ingress paths.
  • eck-minikube-ccs – Cross-cluster search topology spanning multiple Elasticsearch namespaces.
  • eck-minikube-tiered – Tiered hot/warm Elasticsearch deployment with dedicated master and data node sets.

Minikube advanced clusters

Minikube observability add-ons

  • eck-minikube-otel – OpenTelemetry collector pipelines wired into Elasticsearch and Elastic APM.
  • eck-minikube-uam – User access monitoring environment with scripted asset provisioning and audit trails.

About

Elastic deployments scenarios

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors