Commit Graph

5 Commits

Author SHA1 Message Date
Jason DeTiberus 1e0fe7c85d
Update group identifier to use for Cluster API annotations
- Also add backwards compatibility for the previously used deprecated annotations
2020-09-28 13:31:37 -04:00
Jason DeTiberus 5753f3f2ab
Add node autodiscovery to cluster-autoscaler clusterapi provider 2020-09-28 13:31:36 -04:00
Jason DeTiberus 9dc30d538c
Convert clusterapi provider to use unstructured
Remove internal types for Cluster API and replace with unstructured access
2020-09-28 13:31:35 -04:00
Andrew McDermott d9e3197daa Normalize providerID values
We index on providerID but it turns out that those values on node and
machine are not always consistent. Some encode region, some do not,
for example.

This commit normalizes all values through the normalizedProviderString().

To ensure that we catch all places I've introduced a new type and made
the find() functions take this new type in lieu of a string. Unit
tests have also been adjusted to introduce a 'test:///' prefix on the
providerID value to further validate the change.

This change allows CAPI to work out-of-the-box, assuming v1alpha2.

It's also reasonable to assert that this consistency should be
enforced elsewhere and to make this behaviour easily revertable I'm
leaving this as a separate commit in this patch series.
2020-03-10 10:59:05 +00:00
Andrew McDermott 46bb9b4f29 cloudprovider/clusterapi: new provider
This adds a new cloudprovider based on the cluster-api project:

  https://github.com/kubernetes-sigs/cluster-api
2020-03-10 10:59:04 +00:00