Skip to content

Commit e6fc221

Browse files
committed
dec 17
1 parent 13e397d commit e6fc221

File tree

3 files changed

+2858
-0
lines changed

3 files changed

+2858
-0
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/syttende.svg" alt="">
15+
16+
## 17. desember
17+
18+
Hallo i luken. Hvorfor gikk det ikke å deploye i dag?
19+
20+
Nais deploy dytter hver dag ut tusenvis av deploys. Rundt lunchtider er vi som regel oppe i 1-2 produksjonssettinger hvert eneste sekund! Men selv om deployen starter, kan det gå galt noen ganger.
21+
22+
Deploy har den kjedelige jobben med å videreformidle feil fra Nais-clusteret. Her er noen vanlige situasjoner som kan gi deg feil på deploy:
23+
24+
- Appen din er ikke konfigurert riktig, dette forårsaker at appen blir stående i CrashLoopBackoff, eller feiler på readiness og/eller health checks.
25+
- Appen bruker for lang tid på å starte; dette ender med at man får en feil som sier at access-tokenet har gått ut.
26+
- Underliggende systemer i Nais-clusteret har bugs eller feilsituasjoner som gjør at secrets for Azure, databaser og liknende ikke blir lastet inn i tide.
27+
28+
Mange av feilene som oppstår kan man debugge på egen hånd, men det kan være utfordrende å skjønne hvor man skal begynne å lete. Derfor har vi lagt inn tracing i deploy slik at man enkelt kan se hvor lang tid de forskjellige stegene tar. Oversikt og linker finner du i bunnen av din Github workflow.
29+
30+
Tracingen vår har også en skjult ekstra funksjon: vi kan vise deg hvor lang tid de forskjellige stegene i bygget ditt tar. Det eneste du trenger gjøre er å legge inn en ekstra variabel i deploy-jobben din. Stikk innom [nais-dokumentasjonen](https://doc.nais.io/build/how-to/tracing) for detaljene, her er et eksempel:
31+
32+
```yaml
33+
- name: Deploy to NAIS
34+
uses: nais/deploy/actions/deploy@v2
35+
env:
36+
TELEMETRY: ${{ steps.docker-build-push.outputs.telemetry }}
37+
```
38+
39+
<img class="illustration" src="./images/julekurv.svg" alt="">
40+
41+
---
42+
1443
<img class="number" src="./images/sekstende.svg" alt="">
1544
1645
## 16. desember

0 commit comments

Comments
 (0)