Step 6: Create a Load Balancer

Create a Load Balancer to expose the native Docker Service

Now that your DuploCloud Service is running, you have a mechanism to expose the containers and images in which your application resides. Since your containers are in a private network, you need a Load Balancer to make the application accessible.

In this step, we add a Load Balancer Listener to complete this network configuration.

Estimated time to complete Step 6: 15 minutes.

Prerequisites

Before creating a Load Balancer, verify that you completed the tasks in the previous tutorial steps. Using the DuploCloud Portal, confirm that:

Creating a Load Balancer using Native Docker

  1. In the Tenant list box, select dev01.

  2. Navigate to Docker -> Services.

  3. Select the Service demo-service-d01 that you created.

  4. Click the Load Balancers tab.

  5. Click the Configure Load Balancer link. The Add Load Balancer Listener pane displays.

  6. From the Select Type list box, select Application LB.

  7. In the Container Port field, enter 3000: the port on which the application running inside the container image (duplocloud/nodejs-hello:latest) is running.

  8. In the External Port field, enter 80.

  9. From the Visibility list box, select Public.

  10. From the Application list box, select Docker Mode.

  11. In the Health Check field, enter /, indicating that you want the Kubernetes Health Check logs written to the root directory.

  12. From the Backend Protocol list box, select HTTP.

  13. Click Add.

When the LB Status card displays Ready, your Load Balancer is running and ready for use.

Securing the Load Balancer

If you want to secure the load balancer created, you can follow the steps specified here.

Creating a Custom DNS Name

You can modify the DNS name by clicking Edit in the DNS Name card in the Load Balancers tab. For additional information see this page.

Last updated

Logo

© DuploCloud, Inc. All rights reserved. DuploCloud trademarks used herein are registered trademarks of DuploCloud and affiliates