-
|
I want to know if it is possible to scale nodes/VMs on Talos Linux VMs running on VMware vSphere. Scaling is done based on the workload. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
Autoscaling is accomplished outside of Talos. In general an autoscaler controller watches for unscheduled pods (due to resource constraints) and requests a new node from a virtualized environment (cloud provider, VMware, etc). How the nodes get joined to the cluster is usually done via automation from the cloud provider (eg user-data) or pre-built images (hard coded values). vSphere is not a supported cloud provider from the Kubernetes cluster autoscaler or Karpenter so you would need a custom auto scaler that calls vSphere APIs whenever a pod is unschedulable to create a new node that joins the cluster. There are some other open source vSphere autoscalers I found on GitHub but none of them appear to be maintained or support the current Kubernetes releases. Nothing prevents you from doing this with Talos, but outside of Tanzu proprietary tooling I'm not sure how it would be accomplished without writing something yourself. |
Beta Was this translation helpful? Give feedback.
Autoscaling is accomplished outside of Talos. In general an autoscaler controller watches for unscheduled pods (due to resource constraints) and requests a new node from a virtualized environment (cloud provider, VMware, etc).
How the nodes get joined to the cluster is usually done via automation from the cloud provider (eg user-data) or pre-built images (hard coded values).
vSphere is not a supported cloud provider from the Kubernetes cluster autoscaler or Karpenter so you would need a custom auto scaler that calls vSphere APIs whenever a pod is unschedulable to create a new node that joins the cluster. There are some other open source vSphere autoscalers I found on GitHub but none of th…