Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

https://aws.amazon.com/elasticloadbalancing/pricing/?nc1=h_ls

Load BalancerPriceLCU
Application0,0225 USD0,008 USD for Hour
Network0.0225 USD0,006 USD for Hour
Classic0.0225 USD0,008 USD for Gb

Your AWS account has the following quotas related to Application Load Balancers.

https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-limits.html

NameDefaultAdjustable
Application Load Balancers per Region50Yes
Certificates per Application Load Balancer (excluding default certificates)25Yes
Listeners per Application Load Balancer50Yes
Number of times a target can be registered per Application Load Balancer1,000No
Target Groups per Action per Application Load Balancer5No
Target Groups per Application Load Balancer100No
Targets per Application Load Balancer1,000Yes

The following quotas are for rules.

NameDefaultAdjustable
Rules per Application Load Balancer (excluding default rules)100Yes
Condition Values per Rule5No
Condition Wildcards per Rule5No
Match evaluations per rule5No

...

How we add data to it https://github.com/folio-org/pipelines-shared-library/blob/80b63af619da71ab8ada14eb5e074bfd3bbf4ebd/vars/helm.groovy

config[(module_name)]['ingress']['hosts'][0] += [host: domain]

Create load balancer add rules to it

...

Attach service to specific load balancer via group.

config[(module_name)]['ingress']['annotations'] += ['alb.ingress.kubernetes.io/group.name': "${project_config.getClusterName()}.${project_config.getProjectName()}"]

Next

Create new host that will map to namespace (Router 53)

...

Drawio
bordertrue
diagramNamenext Eks-ALb
simpleViewerfalse
width600
linksauto
tbstyletop
lboxtrue
diagramWidth1790
revision2

1) When we create new cluster we should create new router53 record (service host).

2) When we will creating new namespace we must create ingress (public alb group may be in default namespace) with rule link to cluster host and new name space, before we create any ingresses in that namespace.

3) Create ingress in new namespace and use as host alb that was created in previous step.