Skip to content
Discussion options

You must be logged in to vote

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…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@walsptr
Comment options

@rothgar
Comment options

Answer selected by walsptr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
2 participants