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 Coordinator operations KVM Docker / RunC / Rkt Host Linux Filesystem 3
What is Kubernetes
kubernetes is container coordination
storage } compute compute network network for docker-style containers storage
rollout / rollback scale up / scale back service discovery load balancing self healing
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
Converged Kubernetes instance-001 instance-001 instance-001 instance-001 glance instance-001 glance instance-001 glance instance-002 instance-001 glance instance-002 instance-001 glance instance-002 instance-001 glance instance-002 cinder master instance-002 cinder master instance-002 cinder master instance-002 cinder instance-002 cinder instance-002 cinder instance-003 instance-003 instance-003 etcd etcd etcd instance-003 mysql instance-003 mysql instance-003 mysql instance-003 mysql instance-003 mysql instance-003 mysql instance-004 instance-004 instance-004 easyrsa easyrsa easyrsa instance-005 instance-004 instance-004 instance-005 instance-004 instance-005 instance-004 instance-005 instance-004 instance-005 instance-005 instance-004 pod-005 pod-001 pod-002
What is OpenStack
Converged OpenStack Architecture instance-0 instance-001 instance-001 instance-001 instance-001 instance-0 instance-0 01 instance-0 instance-0 instance-0 01 01 instance-001 glance instance-001 neutron instance-001 ceilometer instance-001 keystone instance-0 instance-0 instance-0 instance-0 01 01 02 instance-002 instance-001 glance instance-002 instance-001 neutron instance-002 instance-001 ceilometer instance-002 instance-001 keystone instance-0 instance-0 instance-0 instance-0 instance-0 02 02 01 01 instance-0 instance-0 instance-0 instance-0 02 02 01 01 instance-002 cinder glance instance-002 nova neutron instance-002 heat ceilometer instance-002 glance keystone 03 instance-001 instance-0 instance-0 instance-0 instance-0 instance-0 02 02 03 03 instance-002 cinder instance-002 nova instance-002 heat instance-002 glance instance-003 instance-003 instance-003 instance-003 instance-0 instance-0 instance-0 instance-0 02 02 04 03 03 instance-002 instance-0 instance-0 instance-0 instance-0 cinder nova heat instance-019 04 04 03 03 instance-003 mysql instance-003 rabbitmq instance-003 mongodb instance-003 cinder instance-0 instance-0 04 04 03 03 instance-003 instance-003 mysql instance-003 rabbitmq instance-003 mongodb instance-003 cinder instance-004 instance-004 instance-004 instance-004 instance-0 instance-0 04 04 mysql rabbitmq mongodb instance-009 04 04 instance-004 instance-005 instance-004 instance-006 instance-007 instance-004 instance-008 instance-004 instance-004 instance-005 instance-004 instance-006 instance-004 instance-004 instance-007 instance-004 instance-008 instance-005 instance-006 instance-007 instance-008
kubernetes + openstack
kubernetes + openstack
openstack between kubernetes
kubernetes on openstack charms heat kubeadm magnum kargo
openstack on kubernetes openstack-helm kolla-kubernetes
kubernetes on bare metal charms kubeadm
kubernetes + openstack
stateless + stateful
¿Questions?
turtles, all the way down
Managing Applications and Operations LXD
Thank you! Ryan Beisner @ryanbeisner Marco Ceppi @marcoceppi https://kubernetes.io/docs https://conjure-up.io
Recommend
More recommend