Skip to content

Cloud Provider Examples

Optimized configurations for major cloud platforms.

AWS Deployment

Complete AWS setup with managed services.

aws-values.yaml
# Default values for jaeger.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
jaeger:
  storage:
    type: elasticsearch

# cassandraSchemaJob is ignored if jaeger.storage.type is set to elasticsearch.
elasticsearch:
  client:
    username: admin
    password: admin
    scheme: https
    url: vpc-test-es-1-3v65i7xkrsq7ucdl25mym4u5om.us-east-1.es.amazonaws.com
  indexCleaner:
    install: true
  lookback:
    install: true
  rollover:
    install: true

collector:
  install: true

query:
  install: true
  ingress:
    install: true
    host: query.<cloud_dns_name>

# This section is optional and allow to deploy a test service to generate some traces
# Useful if you want to verify how Jaeger receive, store and show traces
hotrod:
  install: true
  ingress:
    install: true
    host: hotrod.<cloud_dns_name>

Key parameters: - AWS OpenSearch Service endpoint - Network Load Balancer (NLB) for collector - Application Load Balancer (ALB) for query UI - IAM roles for service accounts (IRSA) - Multi-AZ deployment with pod anti-affinity

Usage

  1. Choose your deployment scenario
  2. Update service endpoints and credentials
  3. Configure cloud-specific annotations
  4. Set up IAM/RBAC permissions
  5. Deploy with Helm:
helm install jaeger qubership-jaeger/qubership-jaeger -f values.yaml