linode / linode/linode-cloud-controller-manager
Clarify the use of the nodebalancer-id service annotation
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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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