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