Prerequisites
Required Tools
Before starting this workshop, ensure you have the following tools installed:
AWS CLI
# Check installation
aws --version
# Should output: aws-cli/2.x.x or higherkubectl
# Check installation
kubectl version --client
# Should output: Client Version: v1.28.0 or highereksctl
# Check installation
eksctl version
# Should output: 0.150.0 or higherHelm
# Check installation
helm version
# Should output: version.BuildInfo{Version:"v3.x.x"}AWS Requirements
- AWS account with permissions to create:
- EKS clusters
- VPCs and subnets
- EC2 instances
- IAM roles and policies
- Elastic Network Interfaces
- AWS CLI configured with credentials (
aws configure)
Splunk Observability Cloud
You’ll need:
- A Splunk Observability Cloud account
- An Access Token with ingest permissions
- Your Realm identifier (e.g., us1, us2, eu0)
Getting Splunk Credentials
In Splunk Observability Cloud:
- Navigate to Settings → Access Tokens
- Create a new token with Ingest permissions
- Note your realm from the URL:
https://app.<realm>.signalfx.com
Cost Considerations
AWS Costs (Approximate)
- EKS Control Plane: ~$73/month
- EC2 Nodes (2x m5.xlarge): ~$280/month
- Data Transfer: Variable
- EBS Volumes: ~$20/month
Estimated Total: ~$380-400/month for lab environment
Splunk Costs
- Based on metrics volume (DPM - Data Points per Minute)
- Free trial available for testing
Warning
Remember to clean up resources after completing the workshop to avoid ongoing charges.
Time Estimate
- EKS Cluster Creation: 15-20 minutes
- Cilium Installation: 10-15 minutes
- Integration Setup: 10 minutes
- Total: Approximately 90 minutes