Skip to content

Commit 9ca6915

Browse files
committed
dec 20
1 parent 9863800 commit 9ca6915

File tree

6 files changed

+5081
-13
lines changed

6 files changed

+5081
-13
lines changed

src/routes/(pages)/blog/posts/adventskalender-2024/+page.md

+29
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,35 @@ La oss gjøre adventstiden mer nais med en Nais adventskalender! Her vil vi hver
1111

1212
---
1313

14+
<img class="number" src="./images/tjuende.svg" alt="">
15+
16+
## 20. desember
17+
18+
> Big whorls have little whorls,
19+
> That feed on their velocity;
20+
> And little whorls have lesser whorls,
21+
> And so on to viscosity.
22+
> ― Lewis Fry Richardson
23+
24+
### En ryddig julavslutning - Livet til en pod
25+
26+
Poder har en livssyklus, de blir opprettet, startet, kjører og avsluttes. Avslutningen har også en livssyklus. Det begynner med at poden settes i `terminating stat`e. I `terminating state` blir poden fjernet fra listen over `endpoints` i Kubernetes og slutter å motta nye kall. Etter det blir `prestopHook` kjørt og deretter får appen din (eller `PID 1`!) `SIGTERM`. Etter at `SIGTERM` er sendt, vil Kubernetes vente på grace period, som er 30 sekunder som standard, før den sender `SIGKILL`. Dette innebærer at oppryddingen må ta under 30 sekunder.
27+
28+
Når du mottar et `SIGTERM`, bør du vurdere:
29+
30+
- lukke database connections på riktig måte
31+
- fullføre behandling av in-flight messages
32+
- avslutte alle aktive http connections
33+
- lagre nødvendig state (og nøye vurdere om du er på riktig punkt i design spacet for skyapplikasjoner!)
34+
35+
fullføre pending transactions
36+
37+
Det er bra om applikasjonen er forberedt på sine siste øyeblikk og håndterer `SIGTERM`. Avhengig av språket ditt, rammeverk og hvordan du starter appen din kan dette variere. Om opprydding er viktig for din applikasjon så kan det finnes anledning at fundere over om signaler propageres og hvilken prosess som er `PID 1` i din container.
38+
39+
<img class="illustration" src="./images/advent-pakker-3.svg" alt="">
40+
41+
---
42+
1443
<img class="number" src="./images/nittende.svg" alt="">
1544

1645
## 19. desember

src/routes/(pages)/blog/posts/adventskalender-2024/images/advent-kost.svg

+12-12
Loading

0 commit comments

Comments
 (0)