Skip to main content
Reference material for Morpheus clusters.
Morpheus cluster provisioning is in closed beta.

Cluster Configuration Options

All Morpheus IDs are the numeric IDs from your appliance - discover them in the portal’s create wizard or with the catalog API routes (groups, clouds, networks, layouts, plans).
ParameterDefaultDescription
namerequiredUnique cluster name
credential_idrequiredMorpheus API credential ID
ssh_key_credential_idrequiredSSH key credential ID
group_idrequiredNumeric ID of the Morpheus group to provision into
cloud_idrequiredNumeric ID of the Morpheus cloud to provision into
network_idrequiredNumeric ID of the network the instances attach to (must provide DHCP)
layout_idrequiredNumeric ID of the instance layout to provision from
virtual_image_idNumeric ID of a virtual image to pin (optional)
bastion_plan_idrequiredNumeric service plan ID for the bastion instance
control_plane_count1Number of control plane nodes (1, 3, or 5)
control_plane_plan_idrequiredNumeric service plan ID for control planes
node_groupsArray of node group definitions sized by numeric plan_id
distributionk3sKubernetes distribution (k3s or kubeadm)
kubernetes_versionlatest stableKubernetes version (optional)
cniflannel (k3s)CNI plugin. kubeadm clusters always use cilium
etcd_topologystackedkubeadm only. stacked or external (dedicated etcd instances)
etcd_node_count3kubeadm external topology only (3 or 5)
etcd_plan_idkubeadm external topology only. Numeric service plan ID for etcd nodes
Cost estimates are not available for Morpheus clusters.

Node Group API Reference

EndpointMethodDescription
/api/v1/clusters/morpheus/{id}/node-groupsGETList all node groups
/api/v1/clusters/morpheus/{id}/node-groupsPOSTAdd a node group
/api/v1/clusters/morpheus/{id}/node-groups/{name}/scalePUTScale a node group (0-100)
/api/v1/clusters/morpheus/{id}/node-groups/{name}/instance-typePUTChange service plan
/api/v1/clusters/morpheus/{id}/node-groups/{name}/labelsPUTUpdate labels
/api/v1/clusters/morpheus/{id}/node-groups/{name}/taintsPUTUpdate taints
/api/v1/clusters/morpheus/{id}/node-groups/{name}DELETEDelete a node group