Step 1: Create Infrastructure and Plan

Creating the DuploCloud Infrastructure and a Plan
Each DuploCloud Infrastructure is a Virtual Private Cloud (VPC) instance that resides in a region that can host Kubernetes clusters, AKS clusters, GKE clusters, EKS clusters, or a combination of these, depending on your public cloud provider. An Infrastructure can reside On-Premises (On-Prem) or in a Public Cloud.
After you supply a few basic inputs DuploCloud creates an Infrastructure for you, within Azure and within DuploCloud, with a few clicks. Behind the scenes, DuploCloud does a lot with what little you supply — generating subnets, NAT gateway, routes, and a cluster in the region.
With the Infrastructure as your foundation, you can customize an extensible, versatile Platform Engineering development environment by adding Tenants, Hosts, Services, and more.
Estimated time to complete Step 1: 40 minutes. Much of this time is consumed by DuploCloud's creation of the Infrastructure and enabling your AKS cluster with Kubernetes.


Before starting this tutorial:
  • Learn more about DuploCloud Infrastructures, Plans, and Tenants.
  • Reference the Access Control documentation to create User IDs with the Administrator role. In order to perform the tasks in this tutorial, you must have Administrator privileges.

Creating a DuploCloud Infrastructure

  1. 1.
    In the DuploCloud Portal, navigate to Administrator -> Infrastructure.
  2. 2.
    Click Add. The Add Infrastructure page displays.
    Add Infrastructure page for creating a DuploCloud Infrastructure
  3. 3.
    From the table below, enter the values that correspond to the fields on the Add Infrastructure page. Accept all other default values for fields not specified.
  4. 4.
    Click Create to create the Infrastructure. It may take up to half an hour to create the Infrastructure. While the Infrastructure is being created, a Pending status displays in the Infrastructure page Status column, often with additional information about what part of the Infrastructure DuploCloud is currently creating. When creation completes, a status of Complete displays.
Add Infrastructure page field
Subnet CIDR
Infrastructure creation with a status of Complete

Verifying that a Plan exists for your infrastructure

Every DuploCloud Infrastructure generates a Plan. Plans are sets of templates that are used to configure the Tenants or workspaces, in your Infrastructure. You will set up Tenants in the next tutorial step.
Before proceeding, confirm that a Plan exists that corresponds to your newly created Infrastructure.
  1. 1.
    In the DuploCloud Portal, navigate to Administrator -> Plans. The Plans page displays.
  2. 2.
    Verify that a Plan exists with the name NONPROD, the name that you gave to the Infrastructure you created.

Enabling the AKS Kubernetes Cluster

Once your Infrastructure and Plan have been created, the final step before creating a Tenant is to enable Azure Kubernetes Service (AKS) to connect with Azure cloud management.
  1. 1.
    In the DuploCloud Portal, navigate to Administrator -> Infrastructure.
  2. 2.
    Select the NONPROD Infrastructure that you created, in the NAME column of the Infrastructure page.
  3. 3.
    Click the Kubernetes tab. The following message displays: Kubernetes cluster is not yet enabled. Click Here to enable the Kubernetes Cluster.
  4. 4.
    Click on the Click Here hyperlink. The Configure AKS Cluster pane displays.
  5. 5.
    Accept the default values and click Create to enable the AKS service for your Infrastructure.
DuploCloud begins creating and configuring an AKS cluster using Kubernetes. You receive an alert message when the Infrastructure has been updated.
It may take some time for enablement to complete. Use the Kubernetes card in the Infrastructure screen to monitor the status, which should display as Enabled when completed. You can also monitor progress by using the Kubernetes tab, as DuploCloud generates your Cluster Name, Default VM Size, Server Endpoint, and Token.

Check your work

You previously verified that your Infrastructure and Plan were created. Now verify that AKS is Enabled before proceeding to Create a Tenant.
When AKS has been Enabled, details are listed in the Kubernetes tab. The Infrastructure page also displays the Enabled status on the Kubernetes card.
Kubernetes tab in the Infrastructure page with details about your configured AKS cluster
NONPROD Infrastructure page with Kubernetes Enabled card