Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy & Patching W35 #1010

Open
25 of 45 tasks
github-actions bot opened this issue Aug 26, 2024 · 0 comments
Open
25 of 45 tasks

Deploy & Patching W35 #1010

github-actions bot opened this issue Aug 26, 2024 · 0 comments
Assignees
Labels
kind/deploy_patch team/tilgangsstyring Issue affecting the Tilgangsstyring team

Comments

@github-actions
Copy link

github-actions bot commented Aug 26, 2024

Tuesday: Prod-deploy

Wednesday: TT02-deploy

Thursday: Patching

Go through all github pull-requests from the dependency bots in all repos


Deployrutine

Det som skal deployes til PROD skal ha vært ute i TT02 i en uke. Før man deployer må man sørge for at man ikke introduserer nye feil, så da må man sjekke et par steder:

Sjekk Slack-kanalene

slack-alerts

For deploy til PROD må du gå gjennom kanalene "alerts-prod" og "alerts-prod-critical" for å se om det er noen feil som berører eller er forårsaket av repoet som skal deployes. For TT02 sjekkes "alerts-test". Hvis det ser greit ut her kan du gå videre og sjekke ut https://portal.azure.com.

Sjekk failures i portal.azure.com

Gå til https://portal.azure.com -> Application Insights -> tt02-platform-ai/prod-platform-ai -> failures.

failures-in-azure

Klikk på Roles, så Clear selection, og velg rollen som tilsvarer komponenten du skal deploye. Hvis det er feil her, skriv på Slack (team-autorisasjon eller utviklere-autorisasjon) og hør om det er noe de kjenner til, og om det er en stopper for deploy. Hvis svaret er at det er OK, eller om du ikke finner noen feil, gå videre til neste steg.

Pre-deploy approval

Når alt er klart går du til https://dev.azure.com/brreg/altinn-studio. Klikk deg inn på Pipelines -> Releases -> komponenten som skal deployes (Access Management i dette tilfellet) -> Production (på tirsdager, ellers TT02 på onsdager). Klikk på den nyligste blå knappen.

pipeline-releases

Når du klikker på Approve starter deploy.

pre-deployment

Post-deploy approval

Deploy tar noen minutter. Når den er ferdig må man Approve Post-Deployment. Før du gjør dette må du sjekke et par ting.

Sjekk pods i portal.azure.com

Gå til https://portal.azure.com/ og velg Kubernetes services.

pods

Klikk på platform-prod-02-aks (eller tt02 hvis deployet til TT02) -> Workloads -> Pods. Her kan du sortere på Age så alle de nyeste pod'ene kommer først. I dette skjermbildet ble Access Management deployet, man ser at alle fire Access Management pod'ene har en grønn hake under Ready og Running som status. Hvis noen av pod'ene ikke er Ready, kan det hende du må vente noen minutter og sjekke igjen.

Unntak for Delegation Events: sjekk functions i stedet for pods

TODO

Post-deploy Approval

Hvis alt ser bra ut kan du gå tilbake til https://dev.azure.com/brreg/altinn-studio og finne Releasen som som ble deployet og approve post-deployment.

post-deployment

approved

Footnotes

  1. Approve pending prod releases by clicking the blue production chip and clicking approve. image-20240306133832594 2

  2. Look for any blue production chips. image-20240306133137061

  3. Look for any blue TT02 chips. tt02-button

@github-actions github-actions bot added kind/deploy_patch team/tilgangsstyring Issue affecting the Tilgangsstyring team labels Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/deploy_patch team/tilgangsstyring Issue affecting the Tilgangsstyring team
Projects
Status: ✅ Done
Development

No branches or pull requests

1 participant