SlideShare una empresa de Scribd logo
Kubernetes
Container Orchestration, Deployment
and Scaling
GDG Summit
2O16 – Lima, Perú
ANGEL NÚÑEZ
Agile Quality Specialist,
Consultant & Trainer
angel.nunez@kleer.la
@snahider
Contenedores y Docker
Gestionar Múltiples Pequeñas
Instancias es Difícil
Container Orchestration
Gestionar múltiples contenedores
desplegados en múltiples hosts.
•  Service Discovery
•  Scheduling
•  Health Monitoring
•  Horizontal Scaling
Container Orchestration Tools
Docker Swarm
Marathon (Mesosphere)
Nomad (HashiCorp) Kubernetes
Kubernetes
Kubernetes es una
plataforma open-source
para orquestar, automatizar
el despliegue, escalar,
gestionar y operar
contenedores a través de
clusters de hosts.
Planet Scale
Diseñado bajo los mismos principios que permiten a
Google ejecutar billones de contenedores a la
semana, combinado con las mejores ideas y
prácticas de la comunidad.
Comunidad
Compañías contribuyendo
37000+	
  
commits	
  
800+	
  
contributors	
  
1200+	
  external	
  
projects	
  based	
  
on	
  k8s	
  
Kubernetes es el orquestador de
contenedores más utilizado
Run Anywhere
Cloud Providers: GCE, AWS, Azure, DigitalOcean, etc
export KUBERNETES_PROVIDER=<your_provider>; curl -sS https://get.k8s.io | bash
On-Premise: Centos, Fedora, Ubuntu, CoreOS, Vagrant, etc
Hosted Solutions: Google Container Engine,
RedHat OpenShift, CoreOS Tectonic
Localmente para desarrollar o probar (Minikube) en
MacOS ,Linux o Windows, utilizando VirtualBox o VMWare
Nodes
Colección de máquinas que son tratadas como una
sola unidad lógica por Kubernetes.
•  Docker
•  Kubernetes Agents (kubelet, proxy)
Pods
Mínima unidad lógica desplegable en
Kubernetes.
Container	
  
10.1.0.1	
  
Sidecar	
  Container	
  
Pod	
  
GCE	
   NFS	
   AWS	
  
•  ConEenen	
  un	
  grupo	
  de	
  
contenedores	
  co-­‐localizados	
  
(usualmente	
  uno)	
  y	
  volúmenes.	
  
	
  
•  Share	
  Namespace,	
  Ip	
  por	
  Pod,	
  
localhost	
  dentro	
  del	
  POD	
  
Scheduler
- Elige el lugar y levanta el Pod dentro de los nodos.
- El mejor lugar es elegido en base a los
requerimientos del Pod.
Pod	
  
Replication Controllers
•  Asegura que un número
especificado de “Replicas”
siempre se estén
ejecutando.
•  Self Healing.
Maneja un conjunto replicado de Pods.
Pod	
   Pod	
   Pod	
  
Services
Service Discovery para los Pods.
•  Endpoints persistentes para
los Pods.
•  Define una política de acceso
(Node Port, Load Balancer, etc.)
•  Backend dinámico basado en
Labels.
Container	
  
10.1.0.1	
  
Pod	
  
Container	
  
10.1.0.2	
  
Pod	
  
Service	
  
10.8.244.60	
  
Kubernetes Demo
Kubernetes - Beneficios
•  Naming and Discovery
•  Replicate instances
•  Horizontal auto-scaling
•  Health Checking
•  Resource Monitoring
•  Logging Visualization
•  Mount Storage Systems
•  Declarative Infrastructure
•  Distributing Secrets
•  Load Balancing
•  Rolling Updates
•  Canary Deployments
•  Blue/Green Deployments
•  Improve Infrastructure
Resource Utilization
¿Preguntas?
ANGEL NÚÑEZ
Agile Quality Specialist,
Consultant & Trainer
angel.nunez@kleer.la
@snahider
Referencias
Presentación (slides y código):
https://github.com/snahider/kubernetes-gdgsummit16

Más contenido relacionado

PPTX
Kubernetes workshop
PDF
Kubernetes - Container Orchestration, Deployment and Scaling
PDF
Kubernetes - #dockerconlima
PDF
Docker Compose para el Docker Lima Meetup Mayo
PDF
Cloud Native Mexico - Introducción a Kubernetes
PDF
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
PDF
Docker introducción - Flisol 2015 Huancayo
PDF
Introducción a Kubernetes
Kubernetes workshop
Kubernetes - Container Orchestration, Deployment and Scaling
Kubernetes - #dockerconlima
Docker Compose para el Docker Lima Meetup Mayo
Cloud Native Mexico - Introducción a Kubernetes
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Docker introducción - Flisol 2015 Huancayo
Introducción a Kubernetes

La actualidad más candente (20)

PPTX
Docker como la máxima expresión de Devops - WISIT 2015
PDF
BEEVA | Introducción a Docker
PDF
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
PPTX
Devops episodio 1. devOpsTnf
PPTX
Presentación Docker
PDF
Introduction to docker. Stratio
PPTX
Usando docker
PDF
Kubernetes 101 - Plain Concepts Dev Day
PDF
Explorando los objetos centrales de Kubernetes con Oracle Cloud
PDF
Introducción a Docker
PPTX
Integracion y Entrega Continua con Docker para SQL Server
PPTX
Docker 2014 v2
PPTX
Presentación Docker
PDF
Manejo de packages en Kubernetes con Helm
PDF
Kubernetes - The Cloud King
PPTX
Docker Ecosystem - Part II - Compose
PDF
Pruebas de integración con Docker en Azure DevOps
PDF
Jenkins Peru Meetup Docker Ecosystem
PDF
Docker - Sysmana 2014
PPTX
Introduccion a SQL Server 2017 en Docker
Docker como la máxima expresión de Devops - WISIT 2015
BEEVA | Introducción a Docker
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Devops episodio 1. devOpsTnf
Presentación Docker
Introduction to docker. Stratio
Usando docker
Kubernetes 101 - Plain Concepts Dev Day
Explorando los objetos centrales de Kubernetes con Oracle Cloud
Introducción a Docker
Integracion y Entrega Continua con Docker para SQL Server
Docker 2014 v2
Presentación Docker
Manejo de packages en Kubernetes con Helm
Kubernetes - The Cloud King
Docker Ecosystem - Part II - Compose
Pruebas de integración con Docker en Azure DevOps
Jenkins Peru Meetup Docker Ecosystem
Docker - Sysmana 2014
Introduccion a SQL Server 2017 en Docker
Publicidad

Destacado (20)

PDF
Illinois State University
PDF
Docker Networking with Container Orchestration Engines [Docker Meetup Santa C...
PDF
What You Always Wanted to Know About Container Orchestration and Never Dared ...
PDF
Container Security via Monitoring and Orchestration - Container Security Summit
PDF
ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...
PDF
Clarity About Container Orchestration for a Developing Market
PPTX
Intro to Docker Swarm
PDF
Container orchestration
PDF
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
PPT
Docker and CloudStack
PDF
Kubernetes 101 for Developers
PDF
Kubernetes Introduction
PDF
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
PDF
新しいOpenShiftのしくみを調べてみた
PDF
Container (Docker) Orchestration Tools
PPTX
Container Orchestration
PPTX
Docker Networking
PDF
Octo talk : docker multi-host networking
PPTX
Using machine learning to determine drivers of bounce and conversion
PDF
Docker-OVS
Illinois State University
Docker Networking with Container Orchestration Engines [Docker Meetup Santa C...
What You Always Wanted to Know About Container Orchestration and Never Dared ...
Container Security via Monitoring and Orchestration - Container Security Summit
ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...
Clarity About Container Orchestration for a Developing Market
Intro to Docker Swarm
Container orchestration
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
Docker and CloudStack
Kubernetes 101 for Developers
Kubernetes Introduction
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
新しいOpenShiftのしくみを調べてみた
Container (Docker) Orchestration Tools
Container Orchestration
Docker Networking
Octo talk : docker multi-host networking
Using machine learning to determine drivers of bounce and conversion
Docker-OVS
Publicidad

Similar a Kubernetes - #gdglimasummit (20)

PDF
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
PDF
Orquestación de contenedores con Kubernetes
PDF
Orquestación de contenedores con Kubernetes SGNext
PPTX
Kubernetes 101
PPTX
Game of pods - Kubernetes
PDF
meetup digital ocean kubernetes
PPTX
Presentación Kubernetes y nube y mas nube
PDF
DevOps Spain 2019. Carlos Landeras-Plain Concepts
PDF
Kubernetes para developers
PDF
Docker y Kubernetes, en busca de la alta disponibilidad
PDF
Instalacion y uso basico de Kubernetes.
PPTX
Google Cloud Storage ambiente en desarrollo en la nube
PPTX
Esos contenedores, ¡a producción! (Commit Conf 2018)
PDF
Testeando aplicaciones Kubernetes: escalabilidad y tolerancia a fallos
PPTX
Lemoncode kubernetes
PDF
Curso Kubernetes CodeURJC
PDF
Java Dev Day 2019 No kuberneteen por convivir
PDF
Orquestadores para las cuatro estaciones (swarm, kubernetes, mesos y rancher)
PDF
Kubernetes for beginners
PPTX
Docker para Dummies
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
Orquestación de contenedores con Kubernetes
Orquestación de contenedores con Kubernetes SGNext
Kubernetes 101
Game of pods - Kubernetes
meetup digital ocean kubernetes
Presentación Kubernetes y nube y mas nube
DevOps Spain 2019. Carlos Landeras-Plain Concepts
Kubernetes para developers
Docker y Kubernetes, en busca de la alta disponibilidad
Instalacion y uso basico de Kubernetes.
Google Cloud Storage ambiente en desarrollo en la nube
Esos contenedores, ¡a producción! (Commit Conf 2018)
Testeando aplicaciones Kubernetes: escalabilidad y tolerancia a fallos
Lemoncode kubernetes
Curso Kubernetes CodeURJC
Java Dev Day 2019 No kuberneteen por convivir
Orquestadores para las cuatro estaciones (swarm, kubernetes, mesos y rancher)
Kubernetes for beginners
Docker para Dummies

Más de Angel Nuñez (20)

PDF
Structural Agility
PDF
Architecting Sociotechnical Systems
PDF
Product Development Flow
PDF
Chaos Engineering
PDF
Hackeando la Cultura Organizacional
PDF
Liderazgo Transformacional
PDF
Liderazgo Transformacional y DevOps
PDF
Exploratory Testing
PDF
Coding Dojo
PDF
Agile Test Strategy
PDF
Agile Testing - Software Testing Club
PDF
Infrastructure as Code
PDF
Test Driven Infrastructure
PDF
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
PPTX
Unit testing
PPTX
Test Automation .NET
PPTX
Refactoring
PPTX
Refactoring to Patterns
PPTX
Continuous Integration - Going from Zero to Hero
PPTX
Refactoring Golf
Structural Agility
Architecting Sociotechnical Systems
Product Development Flow
Chaos Engineering
Hackeando la Cultura Organizacional
Liderazgo Transformacional
Liderazgo Transformacional y DevOps
Exploratory Testing
Coding Dojo
Agile Test Strategy
Agile Testing - Software Testing Club
Infrastructure as Code
Test Driven Infrastructure
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
Unit testing
Test Automation .NET
Refactoring
Refactoring to Patterns
Continuous Integration - Going from Zero to Hero
Refactoring Golf

Último (8)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
modelos de control para sistemas digitales
PPTX
sistemas de informacion.................
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PDF
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
simulacion de teoria de control para maquinas
AutoCAD Herramientas para el futuro, Juan Fandiño
Derechos_de_Autor_y_Creative_Commons.pptx
modelos de control para sistemas digitales
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
simulacion de teoria de control para maquinas

Kubernetes - #gdglimasummit