:_mod-docs-content-type: ASSEMBLY
include::_attributes/common-attributes.adoc[]
[id="creating-machineset-ibm-cloud"]
= Creating a compute machine set on {ibm-cloud-title}
:context: creating-machineset-ibm-cloud

toc::[]

[role="_abstract"]
You can create compute machine sets in your {product-title} cluster on {ibm-cloud-name} to perform specific tasks. For example, you might create infrastructure machine sets and related machines so that you can move supporting workloads to the new machines. Moving supporting workloads to dedicated machines helps ensure that your cluster resources are allocated efficiently.

//[IMPORTANT] admonition for UPI
include::snippets/machine-user-provisioned-limitations.adoc[leveloffset=+1]

//Sample YAML for a machine set custom resource on {ibm-cloud-title}
include::modules/machineset-yaml-ibm-cloud.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources

* xref:../../machine_configuration/mco-update-boot-images-manual.adoc#mco-update-boot-images-manual[Manually updating the boot image]

//Creating a compute machine set
include::modules/machineset-creating.adoc[leveloffset=+1]

//Labeling GPU machine sets for the cluster autoscaler
include::modules/machineset-label-gpu-autoscaler.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../../machine_management/applying-autoscaling.adoc#cluster-autoscaler-cr_applying-autoscaling[Cluster autoscaler resource definition]
