gardener / gardener-extension-provider-equinix-metal

Gardener extension controller for the Equinix Metal cloud provider (https://equinixmetal.com/).
https://gardener.cloud
Apache License 2.0
8 stars 49 forks source link

Creating multiple shoot clusters results in EIP being transferred from one cluster to another #112

Closed invidian closed 3 years ago

invidian commented 3 years ago

How to categorize this issue?

/area networking /kind bug /priority normal /platform equinix-metal

What happened:

When creating 2nd or more shoot cluster, EIPs assigned to first cluster gets re-assigned to new cluster, as currently CCM (v2.0.0) does not tag them uniquely with cluster ID.

What you expected to happen:

After creating 2nd shoot cluster all shoots remain functional.

How to reproduce it (as minimally and precisely as possible):

  1. Create 1st shoot, wait for it to converge.
  2. Create 2nd shoot, watch the world burn.

Anything else we need to know?:

Recently released CCM v3.0.0 tags EIPs with cluster ID, which should effectively fix this.

Environment:

invidian commented 3 years ago

I found this 2 issues while trying to update CCM in #113:

Since they bring regression to the project (with updated CCM even one Shoots becomes unstable), I think we should wait until we have workarounds for those issues.