Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Requirements

Name Version
terraform >= 1.0
aws ~> 5.0
helm ~> 2.0
kubernetes ~> 2.0
random ~> 3.0

Providers

Name Version
aws ~> 5.0

Modules

Name Source Version
target_console ./target n/a
target_http ./target n/a
target_pgwire ./target n/a

Resources

Name Type
aws_lb.nlb resource
aws_security_group.nlb resource
aws_security_group_rule.allow_nlb_to_nodes_health resource
aws_security_group_rule.allow_nlb_to_nodes_http resource
aws_security_group_rule.allow_nlb_to_nodes_pgwire resource
aws_vpc_security_group_egress_rule.nlb_egress resource
aws_vpc_security_group_ingress_rule.nlb_console resource
aws_vpc_security_group_ingress_rule.nlb_http resource
aws_vpc_security_group_ingress_rule.nlb_pgwire resource

Inputs

Name Description Type Default Required
enable_cross_zone_load_balancing Whether to enable cross zone load balancing on the NLB. bool true no
ingress_cidr_blocks List of CIDR blocks to allow ingress to the NLB Security Group. list(string)
[
"0.0.0.0/0"
]
no
instance_name The name of the Materialize instance. string n/a yes
internal Whether the NLB is internal only. Defaults to true (private) to allow internal access to Materialize. Set to false for public access. bool true no
mz_resource_id The resourceId from the Materialize CR string n/a yes
name_prefix Prefix to use for NLB, Target Groups, Listeners, and TargetGroupBindings string n/a yes
namespace Kubernetes namespace in which to install TargetGroupBindings string n/a yes
node_security_group_id ID of the EKS Node Security Group to allow traffic to. Used to add ingress rules from the NLB SG. string n/a yes
subnet_ids A list of subnet IDs in which to install the NLB. Must be in the VPC. list(string) n/a yes
tags Tags to apply to all resources map(string) {} no
vpc_id ID of the VPC string n/a yes

Outputs

Name Description
instance_name The name of the Materialize instance.
nlb_arn ARN of the Network Load Balancer.
nlb_dns_name DNS name of the Network Load Balancer.
security_group_id The ID of the security group attached to the NLB