Skip to content

Load Balancer

You can create additional Load Balancers through Quark to address use cases such as,

  1. Serve traffic of certain Workloads through a dedicated Load Balancer for better performance.
  2. Isolate certain type of traffic through their own Load Balancers. eg: serve traffic of certain customers or certain environments through their own dedicated Load Balancers.

Using Load Balancers,

  1. You can create Load Balancers in different Cloud Providers (such as AWS).
  2. You can create Public or Private Load Balancers.
  3. Use different Certificate Managers for TLS termination (such as Let's Encrypt, AWS Certificate Manager).

AWS Network Load Balancer

This type of Load Balancer creates a AWS Network Load Balancer where traffic will be pass-through to the service mesh (Istio) running in the Cluster.

To create a AWS Network Load Balancer,

  1. Click on Clusters in the left menu and click on Load Balancers tab.
  2. Click on Add New button at the top right.
  3. You will be presented a list of Load Balancers that you can create through Quark. Choose AWS Network Load Balancer and click on Continue.
  4. Provide a Name and an optional Description.
  5. Select a Cluster in which this load balancer will be used.

    Note: The load balancer can be used to serve traffic to only workloads running in this cluster.

  6. Select a Nodepool in the cluster.
  7. Select the load balancer Scheme.

    Note: Public exposes the load balancer to the internet. Private restricts the load balancer within the network.

  8. Select a Certificate Issuer in the cluster.
  9. Click on the Review button and then verify all the details you have filled. Once everything looks good, click on the Create button.

The Load Balancer will begin getting created and you should be taken back to the Load Balancers list page. Once the Load Balancer becomes Available you can use it when you deploy Workloads.