En introduksjon til Kubernetes
Deployment av applikasjoner ved bruk av Docker Images
Line Moseng
Ingrid Guren



React + Redux
- From Facebook
- Frontend (javascript)
- Looks for differences in DOM
- Swap only those parts


- State of the application
- Controlled access to state
- Access through actions
Docker
- Container-teknologi
- Pakker applikasjoner i et image
- Open Source



Google Cloud
- Cloud computing services
- Virtual machines
- Storage for lagring av filer
- Functions for serverless funksjoner med triggere
- SQL
- Container engine - clustere og lagring av docker images

Kubernetes
- Google Container Engine er bygd på Kubernetes
- System for automatisk bygging og deploying av containere (feks docker)
- Har automatisk skalering
- Open Source

(av Google)
Kubernetes
- Cluster
- Pods
- Wrapper rundt docker-applikasjonen din
- Deployments (Controllers)
- Kontrollerer, oppdaterer og skalererer podene

Kubernetes
- Services
- Abstrakt sett med poder
- Kan opprette nye poder hvis noen skulle dø
- Applikasjoner på utsiden snakker med applikasjonene (podene) via servicen
- Bruker labler (egendefinerte navn) for å nå podene
- Load balancer
- Styrer trafikken som kommer utenfra clusteret

Kubernetes
Load Balancer
Ekstern IP
Pod
Backend-application
Backend
service
Backend-deployment
Pod
Backend-application
Pod
Frontend-application
Frontend
service
Frontend-deployment
Pod
Frontend-application
Internett
Workshop infrastructure
Load Balancer
Ekstern IP
Pod
Backend
Backend
service
Backend-deployment
Pod
Backend
Pod
Frontend
Frontend
service
Frontend-deployment
Pod
Frontend
Internett
MYSQL-
Database
WORKSHOP
https://github.com/vibbio/introduction-to-kubernetes
Copy of En introduksjon til Kubernetes
By Ingrid Guren
Copy of En introduksjon til Kubernetes
Deployment av applikasjoner ved bruk av Docker Images
- 105