apache / apache/cloudstack-kubernetes-provider
Load Balancer doesn't get created when there are too many VMs
- Vorherrschende Sprache
- Go
- Sterne
- 52
- Forks
- 34
- Ø Merge
- 1 T. 4 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
When the number of VMs are higher than the `default.page.size` global setting in CloudStack (defaults to 500), the load balancer doesn't get created and it fails with this error in the logs:
```
E0713 01:20:25.311237 1 controller.go:310] error processing service default/test-svc (will retry): failed to ensure load balancer: none of the hosts matched the list of VMs retrieved from CS API
```
As a work around, increasing `default.page.size` works for now.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne bei controller.go:310 und verfolge die CloudStack API-Anfrage, die VMs abruft, während der Load Balancer für einen Service sichergestellt wird. Prüfe, wie sich das Limit default.page.size auf diesen Abruf auswirkt. Als erledigt gilt die Aufgabe, wenn ein Load Balancer erfolgreich erstellt wird, sobald die Anzahl der VMs die Standardseitengröße überschreitet, ohne dass eine Einstellung geändert werden muss.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go, kubernetes
- Bereich
- cloud, networking
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 58/100