CoreOS - Distro para entornos masivos de Docker

CoreOS - Distro para entornos masivos de Docker

Charla que di en una Docker Meetup local, acerca de CoreOS, una distribución de Linux apuntada a la velocidad y pensada para deploys masivos de contenedores Docker.

04280fd182525cdaee76572782ec34c0?s=128

Pablo Fredrikson

April 13, 2018
Tweet

Transcript

  1. None
  2. Pablo Fredrikson @pablokbs • Professional Nerd • 12 años con

    Linux / Open Source • Lead SRE @ Invision
  3. docker: básico FROM alpine:3.6 ENV PYTHON_VERSION 3.6.3 RUN set -ex

    \ && apk add --no-cache --virtual .fetch-deps \ gnupg \ libressl \ tar \ xz \ \ && wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-$PYTHON_VERSION.tar.xz" ... CMD ["python3"]
  4. docker: básico $ docker build -t pablokbs/python3 . $ docker

    push pablokbs/python3
  5. docker: básico $ docker run -it pablokbs/python3 hello-world.py Hello world

    :)
  6. Borg / Kubernetes https://landing.google.com/sre/book.html

  7. Kubernetes en 5 minutos Servicios de cluster de Kubernetes API

    worker K worker K worker K deployment pod1: - container1 - container2 replicas: 3 pod2: - container3 replicas: 2 p1r1 p2r1 p1r2 p1r3 p2r2
  8. Kubernetes en 5 minutos Servicios de cluster de Kubernetes API

    worker K worker K worker K deployment pod1: - container1 - container2 replicas: 3 pod2: - container3 replicas: 2 p1r1 p2r1 p1r2 p1r3 p2r2 p1r2
  9. Que es CoreOS? • • • • • •

  10. Updates Data A B Update

  11. Updates Data A B

  12. Updates Data A B

  13. etcd • • • •

  14. flannel

  15. demo

  16. ¿Preguntas? @pablokbs @InvisionApp