@@ -11,19 +11,6 @@ provider "aws" {
1111 region = var. aws_region
1212}
1313
14- data "aws_vpc" "existing" {
15- count = var. create_vpc ? 0 : 1
16-
17- filter {
18- name = " vpc-id"
19- values = [var . vpc_id ]
20- }
21- }
22-
23- locals {
24- vpc = var. create_vpc ? module. vpc . vpc_id : var. vpc_id
25- }
26-
2714# VPC Module
2815module "vpc" {
2916 source = " terraform-aws-modules/vpc/aws"
@@ -60,7 +47,7 @@ module "eks" {
6047 version = " ~> 19.0"
6148
6249 cluster_name = var. name
63- cluster_version = " 1.28 "
50+ cluster_version = " 1.32 "
6451
6552 vpc_id = module. vpc . vpc_id
6653 subnet_ids = module. vpc . private_subnets
@@ -76,24 +63,6 @@ module "eks" {
7663 ami_type = " AL2_x86_64"
7764 }
7865
79- qdrant = {
80- min_size = var.qdrant_min_size
81- max_size = var.qdrant_max_size
82- desired_size = var.qdrant_desired_capacity
83-
84- instance_types = [var.instance_type_qdrant]
85- capacity_type = " ON_DEMAND"
86- ami_type = " AL2_x86_64"
87-
88- taints = [
89- {
90- key = " qdrant-node"
91- value = " present"
92- effect = " NO_SCHEDULE"
93- }
94- ]
95- }
96-
9766 gpu = {
9867 min_size = var.gpu_min_size
9968 max_size = var.gpu_max_size
@@ -130,103 +99,3 @@ module "eks" {
13099 }
131100 }
132101}
133-
134- resource "aws_db_subnet_group" "database" {
135- name = " ${ var . name } -db-subnet-group"
136- subnet_ids = concat (module. vpc . public_subnets , module. vpc . private_subnets )
137-
138- tags = {
139- Name = " ${ var . name } -db-subnet-group"
140- }
141- }
142-
143- resource "aws_security_group" "postgres" {
144- name = " postgres"
145- vpc_id = module. vpc . vpc_id
146-
147- ingress {
148- from_port = 5432
149- to_port = 5432
150- protocol = " tcp"
151- cidr_blocks = [" 0.0.0.0/0" ]
152- }
153-
154- egress {
155- from_port = 5432
156- to_port = 5432
157- protocol = " tcp"
158- cidr_blocks = [" 0.0.0.0/0" ]
159- }
160- }
161-
162- # RDS Module
163- module "db" {
164- source = " terraform-aws-modules/rds/aws"
165- version = " 6.10.0"
166-
167- count = var. use_rds ? 1 : 0
168-
169- identifier = " ${ var . name } -rds"
170-
171- engine = " postgres"
172- engine_version = " 14"
173- family = " postgres14"
174- major_engine_version = " 14"
175- instance_class = var. rds_instance_size
176-
177- allocated_storage = var. rds_storage_size_gb
178-
179- db_name = " trieve"
180- username = " trieve"
181- port = 5432
182-
183- multi_az = false
184- db_subnet_group_name = aws_db_subnet_group. database . name
185- vpc_security_group_ids = [aws_security_group . postgres . id ]
186-
187- maintenance_window = " Mon:00:00-Mon:03:00"
188- backup_window = " 03:00-06:00"
189-
190- manage_master_user_password = false
191- password = var. rds_master_password
192-
193- # Disable backups to create DB faster
194- backup_retention_period = 0
195-
196- tags = {
197- Name = " ${ var . name } -rds"
198- }
199- }
200-
201- resource "aws_security_group" "redis" {
202- name = " redis"
203- vpc_id = module. vpc . vpc_id
204-
205- ingress {
206- from_port = 6379
207- to_port = 6379
208- protocol = " tcp"
209- cidr_blocks = [" 0.0.0.0/0" ]
210- }
211-
212- }
213-
214- resource "aws_elasticache_subnet_group" "redis_subnet_group" {
215- name = " ${ var . name } -redis-security-group"
216- subnet_ids = module. vpc . private_subnets
217- }
218-
219- resource "aws_elasticache_cluster" "cache_cluster" {
220- cluster_id = " ${ var . name } -redis-cluster"
221- engine = " redis"
222- node_type = var. instance_type_redis
223- num_cache_nodes = var. cluster_size_redis
224- parameter_group_name = " default.redis7"
225- engine_version = " 7.1"
226- security_group_ids = [aws_security_group . redis . id ]
227- subnet_group_name = aws_elasticache_subnet_group. redis_subnet_group . name
228- }
229-
230- output "redis_output" {
231- value = aws_elasticache_cluster. cache_cluster . cache_nodes [0 ]. address
232- }
0 commit comments