terraform-metal-multiarch-k8s icon indicating copy to clipboard operation
terraform-metal-multiarch-k8s copied to clipboard

Include Kubernetes Autoscaler as an optional workload

Open displague opened this issue 2 years ago • 0 comments

The Kubernetes Autoscaler project at version 1.22.1 includes support for the equinixmetal provider.

As a project that bundles many relevant EquinixMetal Kubernetes addons, what would it look like to include the autoscaler as a workload?

  • Users could easily modify the autoscaler which would be preconfigured with settings matching the Terraform deployment (location, plan sizes). (This may depend on https://github.com/kubernetes/autoscaler/issues/4287 since Metro provisioning is a feature of this terraform module)
  • Users would need to clean up autoscaler resources before running terraform destroy (unless destroy could do so)
  • This terraform module could adopt autoscaler as the way to provision nodes (Are autoscaler node provisioning steps as flexible as they are with Terraform? Is this a desirable feature? Could this be optional (terraform-worker-nodes vs autoscaler-worker-nodes?)?

displague avatar Dec 09 '21 13:12 displague