terraform-metal-multiarch-k8s
terraform-metal-multiarch-k8s copied to clipboard
Include Kubernetes Autoscaler as an optional workload
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?)?