Hoppa till innehållet
Stackship-dokumentation English

ContainerinstanserAnvändareMaskinöversatt

Skala en komponent

Ange hur många repliker en komponent kör, låt den autoskala på CPU, eller ge den en större beräkningsplan.

Kräver: containerinstance/write

Varje komponent skalas för sig, i sin redigeringspanel: välj Redigera i komponentens meny (…) på fliken Komponenter, ändra Repliker, Beräkningsplan eller Skalning och välj Spara ändringar.

Ange antalet repliker

Repliker är hur många kopior av komponenten som körs, från 0 till 10. 0 stoppar komponenten; instansen rapporterar fortfarande Running medan dess andra komponenter kör, och Stopped när ingen gör det. En ändring av bara antalet startar eller tar bort poddar och lämnar de körande i fred.

En komponent med en beständig volym kör 0 eller 1 repliker: dess disk kan bara kopplas till en podd.

Autoskala på CPU

Sätt Skalning till Autoskala (HPA) — skala på CPU-användning och fyll i:

  • Min repliker — minst 1.
  • Max repliker — minst minimivärdet och högst 10.
  • Mål-CPU % — den genomsnittliga CPU-användning, i procent av beräkningsplanens CPU, som autoskalaren siktar på: 1 till 100, 80 från början.

Medan autoskalning är på äger autoskalaren replikantalet och Repliker går inte att redigera. Autoskalningen följer bara CPU; en komponent som får slut på minne behöver en större beräkningsplan, inte fler repliker. Den erbjuds inte för en komponent med en beständig volym.

Viktigt

Att stoppa instansen tar bort dess autoskalare och sätter deras komponenter till 0. Starta skapar autoskalarna igen, men en autoskalare skalar inte upp en komponent som står på 0, så komponenten förblir stoppad. Sätt dess Skalning till Manuell — fast antal repliker med ett antal över 0, spara och slå sedan på autoskalningen igen.

Sätt Skalning tillbaka till Manuell — fast antal repliker för att återgå till ett fast antal.

Byt beräkningsplan

Beräkningsplan anger CPU och minne för hela komponenten. När du byter den ersätts komponentens poddar med poddar som har de nya gränserna. Planerna finns i Beräkningsplaner.

  • En plan delas av komponentens containrar: den fördelas jämnt mellan huvudcontainrarna, och varje init-container får hela planen medan den körs.
  • En container får exakt sin andel — det den får använda är det den tilldelas.
  • När boundaryn bara tillåter vissa planer visas de andra, men de går inte att välja, med skälet. En komponent som redan kör på en plan som inte längre är tillåten behåller den tills du byter; plattformen vägrar ett byte till en plan som inte är tillåten.

Med CLI:t

stsh ci scale sätter alla instansens komponenter till samma replikantal och kräver containerinstance/scale:

bash
stsh ci scale worker -g my-resource-group --replicas 3
stsh ci scale worker -g my-resource-group

Utan --replicas visar det det största replikantalet bland komponenterna. Ett antal över 1 vägras när en komponent har en beständig volym. För att skala komponenterna olika uppdaterar du instansens komponenter via API:et — se Lägg till volymer och filer.