K8s or Die! You must do Kubernetes. Or should you? If so when, - - PowerPoint PPT Presentation

k8s or die
SMART_READER_LITE
LIVE PREVIEW

K8s or Die! You must do Kubernetes. Or should you? If so when, - - PowerPoint PPT Presentation

K8s or Die! You must do Kubernetes. Or should you? If so when, where, why? How?! Marco Ceppi @marcoceppi Ryan Beisner @ryanbeisner Why Kubernetes Computing in the modern age Virtual Process Machines Containers Traditional Container


slide-1
SLIDE 1

K8s or Die!

You must do Kubernetes.

Marco Ceppi Ryan Beisner @marcoceppi @ryanbeisner

Or should you? If so when, where, why? How?!

slide-2
SLIDE 2

Kubernetes

Why

slide-3
SLIDE 3

Computing in the modern age

3

Host Linux Filesystem Process Containers Virtual Machines

Traditional

  • perations

Container Coordinator

KVM Docker / RunC / Rkt

slide-4
SLIDE 4

Kubernetes

What is

slide-5
SLIDE 5

kubernetes is container coordination

slide-6
SLIDE 6

compute network for docker-style containers storage } compute network storage

slide-7
SLIDE 7

rollout / rollback scale up / scale back service discovery load balancing self healing

slide-8
SLIDE 8
slide-9
SLIDE 9

EasyRSA

Provides PKI / CA for TLS certs to all components

ETCD

Distributed data store / backend for Kubernetes

K8S Master

API server, scheduler, controller manager

K8S Worker

Kubelet, SDN, Kube Proxy, Docker

slide-10
SLIDE 10

Converged Kubernetes

instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 master etcd easyrsa pod-005 instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 master etcd easyrsa pod-001 instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 master etcd easyrsa pod-002

slide-11
SLIDE 11

OpenStack

What is

slide-12
SLIDE 12

Converged OpenStack Architecture

instance-0 01 instance-0 02 instance-0 03 instance-0 04 instance-0 01 instance-0 02 instance-0 03 instance-0 04 instance-0 01 instance-0 02 instance-0 03 instance-0 04 instance-0 01 instance-0 02 instance-0 03 instance-0 04 instance-0 01 instance-0 02 instance-0 03 instance-0 04 instance-0 01 instance-0 02 instance-0 03 instance-0 04 instance-0 01 instance-0 02 instance-0 03 instance-0 04 instance-0 01 instance-0 02 instance-0 03 instance-0 04 instance-0 01 instance-0 02 instance-0 03 instance-0 04

instance-001 instance-002 instance-003 instance-004

instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 neutron nova rabbitmq instance-006 instance-001 instance-002 instance-003 instance-004 ceilometer heat mongodb instance-007 instance-001 instance-002 instance-003 instance-004 keystone glance cinder instance-008 instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 neutron nova rabbitmq instance-006 instance-001 instance-002 instance-003 instance-004 ceilometer heat mongodb instance-007 instance-001 instance-002 instance-003 instance-004 keystone glance cinder instance-008 instance-001 instance-002 instance-003 instance-004 glance cinder mysql instance-005 instance-001 instance-002 instance-003 instance-004 neutron nova rabbitmq instance-006 instance-001 instance-002 instance-003 instance-004 ceilometer heat mongodb instance-007 instance-001 instance-002 instance-003 instance-004 keystone instance-019 instance-009 instance-008

slide-13
SLIDE 13

kubernetes + openstack

slide-14
SLIDE 14

kubernetes + openstack

slide-15
SLIDE 15
  • penstack between kubernetes
slide-16
SLIDE 16

kubernetes on openstack

magnum charms heat kargo kubeadm

slide-17
SLIDE 17
  • penstack on kubernetes

kolla-kubernetes

  • penstack-helm
slide-18
SLIDE 18

kubernetes on bare metal

charms kubeadm

slide-19
SLIDE 19

kubernetes

  • penstack

+

slide-20
SLIDE 20

stateless stateful +

slide-21
SLIDE 21

¿Questions?

slide-22
SLIDE 22

turtles, all the way down

slide-23
SLIDE 23

Managing Applications and Operations

LXD

slide-24
SLIDE 24

Thank you!

Ryan Beisner @ryanbeisner Marco Ceppi @marcoceppi https://kubernetes.io/docs https://conjure-up.io