terraform scripts
terraform scripts
assume_role_policy = jsonencode({
Version = "2012-10-17"
Statement = [{
Action = "sts:AssumeRole"
Effect = "Allow"
Principal = { Service = "eks.amazonaws.com" }
}]
})
}
vpc_config {
subnet_ids = ["subnet-abc123", "subnet-def456"] # Replace with your actual
subnet IDs
}
}
# Enable Auto-scaling
resource "kubernetes_horizontal_pod_autoscaler" "sailpoint_hpa" {
metadata {
name = "sailpoint-iiq-hpa"
}
spec {
scale_target_ref {
kind = "Deployment"
name = kubernetes_deployment.sailpoint_iiq.metadata[0].name
api_version = "apps/v1"
}
min_replicas = 2
max_replicas = 5
target_cpu_utilization_percentage = 50
}
}
output "sailpoint_url" {
value =
kubernetes_service.sailpoint_service.status[0].load_balancer[0].ingress[0].hostname
}