introduction to kubernetes on aws

18

Upload: steamhaus

Post on 22-Jan-2018

58 views

Category:

Internet


0 download

TRANSCRIPT

Hosted by steamhausan introduction to kubernetes

About steamhaus• aws consulting partner established august 2015

• specialists in working with digital and creative agencies, online retailers, app developers and content publishers with high traffic sites…

• all about helping our customers make their websites or applications fast, highly available and cost effective.

Hosted by steamhausan introduction to kubernetes

current landscape

Hosted by steamhausan introduction to kubernetes

however…• AWS and virtualisation have solved a lot of

problems, they aren’t perfect though.

• How CAN we address these challenges?

Hosted by steamhausan introduction to kubernetes

What is docker?Containers

APP 1BINS/LIBS

APP 2BINS/LIBS

APP 3BINS/LIBS

DOCKER ENGINEHOST OPERATING SYSTEM

INFRASTRUCTURE

Virtual Machines

APP 1BINS/LIBS

APP 2BINS/LIBS

APP 3BINS/LIBS

HYPERVISORHOST OPERATING SYSTEM

INFRASTRUCTURE

GUEST OS GUEST OS GUEST OS

Hosted by steamhausan introduction to kubernetes

What docker isn’t“Containers are not light weight virtual machines.They are mostly a clever way to isolate processes”

Hosted by steamhausan introduction to kubernetes

why use DOCKER?• Environmental consistencY

• vendor agnostic

• secure by default

• Lightweight / cost effective

• Open source

…but Managing containers at scale isn’t easy

Hosted by steamhausan introduction to kubernetes

What are the options?

Hosted by steamhausan introduction to kubernetes

what is kubernetes?

"Kubernetes is an open-source system for automating deployment, scaling, and management of containerised applications”

Created by google

Hosted by steamhausan introduction to kubernetes

k8s features

• Deploy quickly and predictably

• scale on the fly

• SELF Healing

• seamlessly roll out new features

• optimise your resource

Hosted by steamhausan introduction to kubernetes

key concepts of k8s

• Kubectl

• Namespaces

• Services

• Deployments

• Pods

Hosted by steamhausan introduction to kubernetes

k8s architecture

Hosted by steamhausan introduction to kubernetes

kube on AWS

• k8s Integrates with aws (VPC / Azs, ebs, elb)

• use of rds, elasticache, etc

• elastic capacity

• efficient

Hosted by steamhausan introduction to kubernetes

where to start• https://kubernetes.io

• https://github.com/kubernetes/minikube

Hosted by steamhausan introduction to kubernetes

any Questions..?

Hosted by steamhausan introduction to kubernetes

Thank you :)Contact [email protected] 820 2020@steamhausmcr

Locate us

Fourways House57 Hilton Street Manchester M1 2EJ