Hosts (VMs)
Using Hosts in DuploCloud
Last updated
Was this helpful?
Using Hosts in DuploCloud
Last updated
Was this helpful?
Once we have the Infrastructure (Networking, Kubernetes cluster, and other common configurations) and an environment (Tenant) set up, the next step is to create VMs. These could be meant for:
AKS Worker Nodes
Worker Nodes (Docker Hosts) if built-in container orchestration is used.
Regular nodes that are not part of any container orchestration, where a user manually connects and installs applications. For example, when using a Microsoft SQL Server in a VM, when running an IIS application and in other custom use cases.
For ease of use, create a link to the Azure Console from a Host page Action Menu.
Add a Virtual Machine Host. DuploCloud supports Host (Azure Host) and BYOH (Bring Your Own Host) types. Use BYOH for any VM that is not an Azure Host.
Select the appropriate Tenant from the Tenant list box
In the DuploCloud Portal, navigate to Cloud Services -> Hosts.
Select the tab that corresponds to the type of Host you want to create (HOST or BYOH), and click Add.
In the Friendly Name field, specify a unique name for the Host.
Define the Subnet, select the Instance Type, enter your Username and Password, and specify whether to enable a Public IP.
Optionally, complete the fields in the Advanced options:
Image ID: Specify the image to use for the host.
Fleet: Select the fleet to which this host belongs.
Annotation Tag: Add metadata or labels for organizational purposes.
Computer Name: Set a custom computer name for the host.
Encryption: Enable or disable disk encryption.
Disk Size: Specify the size of the disk in GB.
Disk Controller Type: Choose the disk controller type.
Join Domain: Indicate whether the host should join an Active Directory domain.
Join Log Analytics: Enable integration with Azure Log Analytics for monitoring.
Timezone: Set the timezone for the host.
Availability Set: Align with an Availability Set, if needed.
Security Type: Select Standard or Trusted Launch. If you select Trusted Launch, enable or disable Enable Secure Boot and vTPM.
Enable Encryption at Host: Enable encryption for data at rest at the host level.
Click Add.
It is not necessary to explicitly define Hosts. Instead, you can use Azure Agent Pools and VM Scale Sets.
To view your Hosts (VMs), navigate to Cloud Services -> Hosts and select the Host tab.
See Kubernetes StorageClass and PVC.
While lower-level details such as IAM roles and security groups are abstracted, deriving instead from the Tenant, only the most application-centric inputs are required to set up Hosts.
Most of these inputs are optional and some are available as list box selections, set by the administrator in the Plan (for example, Image ID, in Host Advanced Options).
There are two additional parameters
Fleet: This is applicable if the VM is to be used as a host for container orchestration by the platform. The choices are:
Linux Docker/Native: To be used for hosting Linux containers using the Built-in Container orchestration.
Docker Windows: To be used for hosting Windows containers using the Built-in Container orchestration.
None: To be used for non-Container Orchestration purposes and contents inside the VM are self-managed by the user.
Allocation Tags (Optional): If the VM is used for containers, you can optionally set a label on the VM. This label is specified during Docker application deployment to ensure that the application containers are pinned to a specific set of nodes, giving you the ability to split a tenant further into separate pools of servers and deploy applications on them.
If a VM is used for container orchestration, ensure that the Image ID corresponds to the Image in the container. Any name that begins with Duplo is an image that DuploCloud generates for Built-in container orchestration