Var med och sänk ett kluster!

Göteborg

Aug 30, 2017, 3:00 – 4:00 PM

In-person event

About this event

Som vanligt kör det ihop sig så det är svårt att hinna rodda med en Meetup, så jag vill - om fortfarande ingen annan vill presentera något - ta tillfället i akt att prioritera upp något som behövts länge:

Vad händer när 100 tjänster delar på 10 noder, och man inte styr vilka poddar som hamnar var? Om minnet tar slut? Om några tar 100% CPU?

Detta är den vanligaste - faktiskt nästan den enda - orsaken för störningar i produktion hos Yolean, så jag tänkte ägna meetup-demot åt att stresstesta ett kluster.

Jag börjar förberedelserna (från noll) kl 15, i samma lokal. Plinga på till receptionen om ni vill komma in innan 17.
 * Sätta upp kluster hos google (jag kan bjuda in andra som vill vara med till det klustret).
 * Sätta upp en stateful service.
 * Sätta upp ett frontend på något IP, som vi kan polla.
 * En testtjänst som beror av att minst 2 av 3 backendpoddar svarar.
 * Hitta på en container som äter mer och mer minne.
 * Hitta på en container som hamnar i oändlig loop.
 * Deploya rasket.
 * Observera resultatet, förväntat: Nod i Unknown state etc. och efter ett tag börjar Kubernetes terminera poddar.

 ... och sen från kl 17 försöka med olika motstrategier:

 * Resource Limits (https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/)
 * Disruption Budgets (https://kubernetes.io/docs/concepts/workloads/pods/disruptions/)
 * Eviction Policy (https://kubernetes.io/docs/tasks/administer-cluster/out-of-resource/#eviction-policy)

---- gamla beskrivningen "Demo / Kubernetes har landat" ----

Github gick nyss över till Kubernetes för att drifta frontend. Kubernetes har nog blivit mainstream, nästan som VMWare. Scopet verkar ha landat, evolutionen sker istället i kringprojekt som Prometheus och Istio. Senaste releasen 1.7 innehöll egentligen inget nytt; lite prestanda, rättighetsprylar och annat fluff för stora organisationer.

Våra kluster på Yolean rullar på. Vi ändrar inte mycket, för det behövs inte. Automatiserat ett och annat moment sedan förra meetupen (d.v.s. längesedan). Jobbat lite med monitorering.

Jag fick en känsla senast av att mindre snack och mer verkstad skulle vara uppskattat. Ska vi ses en timme för att återuppliva meetupen, och de som vill kan gå ut och käka efteråt? Jag kan sätta ihop ett demo av några intressanta arbetsmoment i Kubernetes. Kanske hur man i praktiken får igång något man skrivit själv - och vad man gör sen när ens fulkod beter sig konstigt? Jag kan försöka presentera det tillsammans med min bild av vad som händer i Kubernetesvärlden. Vill någon annan dema något?

When

When

Wednesday, August 30, 2017
3:00 PM – 4:00 PM UTC

Organizers

  • Jessica Andersson

    Kognic

    Product Area Lead Engineering Enablement at Kognic

  • Peter Rosell

    Pagero

    Event Organizer

  • Edvin Norling

    Kognic

    DevOps Engineer

  • Anders Johansson

    Etraveli Group AB

    Event Organizer

CONTACT US