linode / linode/linode-cloud-controller-manager

Clarify the use of the nodebalancer-id service annotation

Offen
#392 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Go
Sterne
94
Forks
75
Ø Merge
11 Std. 19 Min.
Gemergte PRs (30 T.)
20

Beschreibung

The documentation says the nodebalancer-id service annotation can be used to re-use an existing NodeBalancer instead of creating a new one, but it does not make it clear the exiting NodeBalancer needs to be provisioned by Kubernetes/CCM in the first place.

Trying to use an externally provisioned NodeBalancer results in the service being stuck in Pending state and CCM returning a 403 error: Error syncing load balancer: failed to ensure load balancer: [403] Unauthorized

It would be preferable that we could use a manually provisioned NodeBalancer so we can control the lifecycle independently from the Kubernetes service, but since it is not possible at the moment, it should be made clear this is not supported. 😄

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Dokumentation für die Dienstannotation nodebalancer-id und überprüfe ihre aktuelle Beschreibung im Hinblick auf den gemeldeten 403-Fehler und den Pending-Status. Stelle klar, dass der vorhandene NodeBalancer von Kubernetes/CCM bereitgestellt worden sein muss, und erkläre, dass extern bereitgestellte NodeBalancer nicht unterstützt werden; als erledigt gilt die Aufgabe, wenn diese Einschränkung für Benutzer eindeutig ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
kubernetes
Bereich
cloud, documentation
Issue-Typ
Dokumentation
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.