Host Groups are a way for you to organize hosts into logical collections.
Once created, Host Groups will be assigned to Projects which will allow for application deployments onto the Hosts within the Host Groups. Host Groups also allow for mass configuration of usage limits for assigned Hosts.
There is no limit to the number of Host Groups you can create. You can create just one Host Group and assign that to a Project for app deployment. Or you can create multiple Host Groups based on Host physical location, or time zone, or small pods of Host Groups that would be assigned out to different Projects (this is useful when you have a variety of applications to deploy onto different hosts).
A Host Group can only be assigned to one Project at a time.
HOST GROUP DASHBOARD
Type - indicates if the created Host Group is using Kubernetes or Kazuhm orchestration.
Group Name - name of the host group to which the host has been assigned.
Number of Hosts - number of hosts in the Host Group.
Application(s) - the Application(s) to which the Host Group has been assigned.
Total Cores - total number of CPU cores across all hosts in the Host Group.
Total Memory - total memory across all hosts in the Host Group.
Total GPUs - total number of GPUs across all hosts in the Host Group.
Assigned to Project - the Project to which the Host Group has been assigned.
Status - Provisioning or Connected
Connect - allows direct open of an SSH Terminal to the Kubernetes Master of your Host Group (see below).
** In expanded view ^ only **
Host Type - indicating whether the resource is either server, desktop, or cloud resource.
Provider Type - Proprietary for all on-premise server and desktop hosts, or AWS, Azure, or Google for the appropriate cloud host resources.
Location - Physical location or region as defined when the host is added.
Name - Host name as defined when the host is added.
IP Address - The IP address of the host.
Machine Type - Operating System/OS of the host.
Add Host Group
Host Group Name - name of the host group you want to create.
SSH Port (Optional) - Sets the [host port] required for Kubernetes Cluster Management; the default when left blank is Port 22.
DNS Name (Optional) - Sets the [public dns name] required for Kubernetes Cluster Management; the default when left blank is the IP Address.
Select the Host Group Master.
Select the Host Group Workers.
Click Create Host Group to start the creation.
Once complete you will be prompted that your new Host Group is ready to be assigned to an application.
However, depending on the Host Group Type the Host Group will only be ready for use when its Status changes from Provisioning to Connected. This may take 2-3 minutes per Host.
A Host Group is automatically created on the successful addition of each individual set of Google Kubernetes Engine (GKE) Hosts.
For example, if 4 GKE hosts are added then a Host Group will automatically be created that includes these 4 hosts. If repeated then a new Host Group for the 4 new hosts would be created, and so on. New hosts additions are NOT added to existing Host Groups.
Host Group - Connect
Linux Host Group
Clicking Connect from the Host Group list screen provides the SSH command to access the Kubernetes or Kazuhm cluster (coming soon), and Open SSH Terminal (coming soon).
AWS EC2 Host Group
Clicking Connect from the Host Group list screen provides the SSH command to access the Kubernetes or Kazuhm cluster (coming soon), Open SSH Terminal (coming soon), and download your AWS Private Key.
Azure Host Group
Clicking Connect from the Host Group list screen provides the command to access the Kubernetes or Kazuhm cluster (coming soon), Open SSH Terminal (coming soon), and download your Azure Private Key.
Windows Desktop Group
Clicking Connect from the Host Group list screen provides the command to access the Kazuhm cluster (coming soon).
GKE Host Group
Clicking Connect from the Host Group list screen will provide the command to access your GKE host group. Please not that this command is intended for use via the gcloud command-line interface, a tool that provides the primary CLI to the Google Cloud Platform.
Delete Host Group
Select Delete from Options.
Before deleting the Host Group it is highly recommended that any Project/Application using that Host Group are deleted first.
Otherwise a warning will be displayed that the Project/Application will also be deleted and all work potentially in-progress will terminate immediately.
Once successfully deleted a completion message will display.
Deleting the Host Group (cluster) will not uninstall the constituent hosts UNLESS it is a GKE Host Group, in which case deleting the Host Group (cluster) will automatically uninstall the constituent Google Kubernetes Engine (GKE) hosts AND terminate the associated cloud instances. The hosts will no longer be listed in Host Management.