jinad-aws

jina-ai/jinad-aws/jina

Terraform Module HCL JINA

Module for deploying JinaD on AWS

Install
module "jinad-aws" {
source = "jina-ai/jinad-aws/jina"
version = "0.0.10"
}
plain text: /constructs/tfmod-jina-ai-jinad-aws-jina/install.txt
⭐ Source on GitHub 📦 Registry page
README

Usage: ``hcl module "jinad" { source = "jina-ai/jinad-aws/jina" instances = { encoder: { type: "c5.4xlarge" disk = { type = "gp2" size = 20 } pip: [ "tensorflow>=2.0", "transformers>=2.6.0" ] command: "sudo apt install -y jq" } indexer: { type: "i3.2xlarge" disk = { type = "gp2" size = 20 } pip: [ "faiss-cpu==1.6.5", "redis==3.5.3" ] command: "sudo apt-get install -y redis-server && sudo redis-server --bind 0.0.0.0 --port 6379:6379 --daemonize yes" } } availability_zone = "us-east-1a" vpc_cidr = "34.121.0.0/24" subnet_cidr = "34.121.0.0/28" additional_tags = { "my_tag_key" = "my_tag_value" } } output "jinad_ips" { description = "IP of JinaD" value = module.jinad.instance_ips } ` Store the outputs from jinad_ips & Use it with jina `python from jina import Flow f = (Flow() .add(uses='MyAweso

Inputs (6)
NameTypeDescriptionDefault
instancesmap(any) Describe instance configuration here. { "instance1": { "command": "sudo
vpc_cidrstring Mention the CIDR of the VPC "10.113.0.0/16"
subnet_cidrstring Mention the CIDR of the subnet "10.113.0.0/16"
additional_tagsmap(string) Additional resource tags {}
regionstring Mention the Region where JinaD resources are going to get created "us-east-1"
availability_zonestring Mention the availability_zone where JinaD resources are going to get created"us-east-1a"
Outputs (2)
instance_ips — Elastic IPs of JinaD instances created as a map
instance_keys — Private key of JinaD instances for debugging
Resources (12)
aws_eipaws_eip_associationaws_instanceaws_internet_gatewayaws_route_tableaws_route_table_associationaws_security_groupaws_security_group_ruleaws_subnetaws_vpcnull_resourcerandom_string
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.10
Cloud JINA
Total downloads1.3k
Inputs6
Outputs2
Resources12
Namespacejina-ai
Updated