apache / apache/cloudstack-kubernetes-provider

Load Balancer doesn't get created when there are too many VMs

Offen
#99 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

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