SlideShare una empresa de Scribd logo
U.T.P.L
Tema: Kubernetes
Integrantes: Yoder Rivadeneira
Jonathan Méndez
KUBERNETES
Es un proyecto open source de Google para la gestión de aplicaciones en
contenedores, en especial los contenedores Docker, permitiendo programar
el despliegue, escalado, monitorización de los contenedores, etc. Permite
empaquetar las aplicaciones en contenedores y trasladarlos fácil y
rápidamente a cualquier equipo para ejecutarlas. Kubernetes es similar a
Docker Swarm, que es la herramienta nativa de Docker para construir un
clúster de máquinas. Fue diseñado para ser un entorno para la creación de
aplicaciones distribuidas en contenedores. Es un sistema para la
construcción, funcionamiento y gestión de sistemas distribuidos.
CARACTERÍSTICAS
Las principales características de Kubernetes son:
• Distribución inteligente de contenedores en los nodos.
• Otra característica es que tiene un fácil escalado, tanto horizontal como vertical, sólo hay que
especificar con un comando la cantidad de nuevas aplicaciones.
• Administración de cargas de trabajo ya que nos provee de balanceadores de cargas.
• Facilita la gestión de gran cantidad de servicios y aplicaciones.
• Provee de alta disponibilidad.
• Muy modular, mucha flexibilidad.
ARQUITECTURA
Un clúster de Kubernetes está formado por nodos o minions (kubelet) y por los
componentes del Master (APIs, scheduler, etc) encima de una solución de
almacenamiento distribuido
Presentación Kubernetes y nube y mas nube
KUBERNETES NODE
En el nodo se ejecutan todos los componentes y servicios necesarios para correr aplicaciones y
balancear el tráfico entre servicios (endpoints). Es una máquina física o virtual que ejecuta Docker,
dónde pods pueden ser programados.
KUBERNETES MASTER
El servidor master va a controlar el clúster. Es el punto donde se otorga a los
servicios de clúster información de todos los nodos,
El apiserver expone una interfaz REST que procesa operaciones como la
creación/configuración de pods y servicios, actualización de los datos
almacenados en etcd (es el único componente que se comunica con etcd).
Controller manager: es un servicio usado para manejar el proceso de replicación
definido en las tareas de replicación. Los detalles de estas operaciones son
descritas en el etcd, dónde el controller manager observa los cambios. Cuando un
cambio es detectado, el controller manager lee la nueva información y ejecuta el
proceso de replicación hasta alcanzar el estado deseado.
La unidad más pequeña de kubernetes son los Pods , con los que podemos
correr contenedores. Un pod representa un conjunto de contenedores que
comparten almacenamiento y una única IP.Por lo tanto parece razonable que
podamos tener más de un contenedor compartiendo almacenamiento y
direccionamiento, que llamamos Pod. Además existen más razones:
Docker + Kubernetes
Diferencias entre escenarios
● En el primer escenario se cae ese nodo hasta que todos los contenedores vuelven a ser creados en el resto
tarda un poco.
● Contrario a lo que sucede en el segundo escenario el impacto es menor.
Ejemplo:
Se tiene un contenedor con una aplicación Web “Wordpress”, la cual utiliza una base de datos, un programa para
almacenar información y cuando se hace una petición wordpress consulta a la base de datos la información que
debe devolver la procesa y la devuelve al cliente.
¿Por qué se gestiona los
contenedores?
● Si no se gestiona todo eso como hace el programa para que sepa a dónde consultar, como hacer la
configuración, etc.
● Entonces kubernetes lo que hace es distribuir de la mejor forma posible entre todos los nodos las cargas de
los contenedores es decir en lugar de tener todos los contenedores en el mismo nodo, distribuirlos para que
todos tengan la misma carga.
¿Por qué se gestiona los
contenedores?
● Si un desarrollador quiere que una aplicación se comunique con otra aplicación no se debe preocupar porque
nodo ha caído o que ip tiene ese contenedor simplemente se hace la llamada a la aplicación.
● Ejemplo si entra una consulta Web? de la web pasa a la aplicación web de la aplicación pasa a la base de
datos, sin importar la IP que tenga la base de datos eso ya administra kubernetes.
Ejemplo de kubernetes
192.168.0.103 maestro
192.168.0.104 eesclavo1
192.168.0.104 esclavo2
Presentación Kubernetes y nube y mas nube
Presentación Kubernetes y nube y mas nube
Presentación Kubernetes y nube y mas nube
Las funciones principales de Kubernetes son:
1. programar
2. iniciar
3. administrar
4. escalar contenedores en múltiples hosts
Por que es Kubernetes importante?
Los contenedores son una forma poderosa y flexible para implementar de manera
segura y confiable aplicaciones y microservicios para extender y expandir los
servicios de su compañía.
Con Kubernetes, esos contenedores pueden provenir de un número de fuentes
(Docker, Windows Server Containers, etc.), lo que hace que Kubernetes sea
increíblemente flexible y significativamente más complejo.

Más contenido relacionado

PPTX
Kubernetes workshop
PDF
meetup digital ocean kubernetes
PDF
Cloud Native Mexico - Introducción a Kubernetes
PPTX
Lemoncode kubernetes
PDF
Kubernetes - Container Orchestration, Deployment and Scaling
PDF
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
PDF
Kubernetes - #gdglimasummit
PDF
Explorando los objetos centrales de Kubernetes con Oracle Cloud
Kubernetes workshop
meetup digital ocean kubernetes
Cloud Native Mexico - Introducción a Kubernetes
Lemoncode kubernetes
Kubernetes - Container Orchestration, Deployment and Scaling
VLCSofting 2021 - HARD AS A POD 落. HARDENING DE DESPLIEGUES EN KUBERNETES CON...
Kubernetes - #gdglimasummit
Explorando los objetos centrales de Kubernetes con Oracle Cloud

Similar a Presentación Kubernetes y nube y mas nube (20)

PDF
Kubernetes - #dockerconlima
PPTX
Kubernetes 101
PDF
Docker y Kubernetes, en busca de la alta disponibilidad
PPTX
Game of pods - Kubernetes
PPTX
Google Cloud Storage ambiente en desarrollo en la nube
PDF
Instalacion y uso basico de Kubernetes.
PPTX
Meetup de kubernetes, conceptos básicos.
PDF
Java Dev Day 2019 No kuberneteen por convivir
PDF
Kubernetes for beginners
PDF
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
PPTX
Esos contenedores, ¡a producción! (Commit Conf 2018)
PDF
Curso Kubernetes CodeURJC
PDF
Orquestación de contenedores con Kubernetes
PDF
Orquestación de contenedores con Kubernetes SGNext
PDF
Google Kubernetes Engine (GKE)
PDF
Introducción a Kubernetes
PDF
Kubernetes para developers
PDF
Kubernetes Operator 101 - Edith Puclla
PDF
DevOps Spain 2019. Carlos Landeras-Plain Concepts
PPTX
Docker para Dummies
Kubernetes - #dockerconlima
Kubernetes 101
Docker y Kubernetes, en busca de la alta disponibilidad
Game of pods - Kubernetes
Google Cloud Storage ambiente en desarrollo en la nube
Instalacion y uso basico de Kubernetes.
Meetup de kubernetes, conceptos básicos.
Java Dev Day 2019 No kuberneteen por convivir
Kubernetes for beginners
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Esos contenedores, ¡a producción! (Commit Conf 2018)
Curso Kubernetes CodeURJC
Orquestación de contenedores con Kubernetes
Orquestación de contenedores con Kubernetes SGNext
Google Kubernetes Engine (GKE)
Introducción a Kubernetes
Kubernetes para developers
Kubernetes Operator 101 - Edith Puclla
DevOps Spain 2019. Carlos Landeras-Plain Concepts
Docker para Dummies
Publicidad

Último (10)

PPTX
MARINERIA II UA 4.pptx maniobras de fondeo
PPTX
tema-2-interes-.pptx44444444444444444444
PPTX
Act. 3.2 Foro. Investigación bibliográfica y hemerográfica en Recursos Humano...
PPTX
Guia de power bi de cero a avanzado detallado
PDF
Herramientaa de google google keep, maps.pdf
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PPTX
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
PPTX
Presentación de un estudio de empresa pp
MARINERIA II UA 4.pptx maniobras de fondeo
tema-2-interes-.pptx44444444444444444444
Act. 3.2 Foro. Investigación bibliográfica y hemerográfica en Recursos Humano...
Guia de power bi de cero a avanzado detallado
Herramientaa de google google keep, maps.pdf
Mesopotamia y Egipto.pptx.pdf historia universal
laser seguridad a la salud humana de piel y vision en laser clase 4
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
Presentación de un estudio de empresa pp
Publicidad

Presentación Kubernetes y nube y mas nube

  • 1. U.T.P.L Tema: Kubernetes Integrantes: Yoder Rivadeneira Jonathan Méndez
  • 2. KUBERNETES Es un proyecto open source de Google para la gestión de aplicaciones en contenedores, en especial los contenedores Docker, permitiendo programar el despliegue, escalado, monitorización de los contenedores, etc. Permite empaquetar las aplicaciones en contenedores y trasladarlos fácil y rápidamente a cualquier equipo para ejecutarlas. Kubernetes es similar a Docker Swarm, que es la herramienta nativa de Docker para construir un clúster de máquinas. Fue diseñado para ser un entorno para la creación de aplicaciones distribuidas en contenedores. Es un sistema para la construcción, funcionamiento y gestión de sistemas distribuidos.
  • 3. CARACTERÍSTICAS Las principales características de Kubernetes son: • Distribución inteligente de contenedores en los nodos. • Otra característica es que tiene un fácil escalado, tanto horizontal como vertical, sólo hay que especificar con un comando la cantidad de nuevas aplicaciones. • Administración de cargas de trabajo ya que nos provee de balanceadores de cargas. • Facilita la gestión de gran cantidad de servicios y aplicaciones. • Provee de alta disponibilidad. • Muy modular, mucha flexibilidad.
  • 4. ARQUITECTURA Un clúster de Kubernetes está formado por nodos o minions (kubelet) y por los componentes del Master (APIs, scheduler, etc) encima de una solución de almacenamiento distribuido
  • 6. KUBERNETES NODE En el nodo se ejecutan todos los componentes y servicios necesarios para correr aplicaciones y balancear el tráfico entre servicios (endpoints). Es una máquina física o virtual que ejecuta Docker, dónde pods pueden ser programados.
  • 7. KUBERNETES MASTER El servidor master va a controlar el clúster. Es el punto donde se otorga a los servicios de clúster información de todos los nodos, El apiserver expone una interfaz REST que procesa operaciones como la creación/configuración de pods y servicios, actualización de los datos almacenados en etcd (es el único componente que se comunica con etcd). Controller manager: es un servicio usado para manejar el proceso de replicación definido en las tareas de replicación. Los detalles de estas operaciones son descritas en el etcd, dónde el controller manager observa los cambios. Cuando un cambio es detectado, el controller manager lee la nueva información y ejecuta el proceso de replicación hasta alcanzar el estado deseado.
  • 8. La unidad más pequeña de kubernetes son los Pods , con los que podemos correr contenedores. Un pod representa un conjunto de contenedores que comparten almacenamiento y una única IP.Por lo tanto parece razonable que podamos tener más de un contenedor compartiendo almacenamiento y direccionamiento, que llamamos Pod. Además existen más razones:
  • 10. Diferencias entre escenarios ● En el primer escenario se cae ese nodo hasta que todos los contenedores vuelven a ser creados en el resto tarda un poco. ● Contrario a lo que sucede en el segundo escenario el impacto es menor.
  • 11. Ejemplo: Se tiene un contenedor con una aplicación Web “Wordpress”, la cual utiliza una base de datos, un programa para almacenar información y cuando se hace una petición wordpress consulta a la base de datos la información que debe devolver la procesa y la devuelve al cliente.
  • 12. ¿Por qué se gestiona los contenedores? ● Si no se gestiona todo eso como hace el programa para que sepa a dónde consultar, como hacer la configuración, etc. ● Entonces kubernetes lo que hace es distribuir de la mejor forma posible entre todos los nodos las cargas de los contenedores es decir en lugar de tener todos los contenedores en el mismo nodo, distribuirlos para que todos tengan la misma carga.
  • 13. ¿Por qué se gestiona los contenedores? ● Si un desarrollador quiere que una aplicación se comunique con otra aplicación no se debe preocupar porque nodo ha caído o que ip tiene ese contenedor simplemente se hace la llamada a la aplicación. ● Ejemplo si entra una consulta Web? de la web pasa a la aplicación web de la aplicación pasa a la base de datos, sin importar la IP que tenga la base de datos eso ya administra kubernetes.
  • 14. Ejemplo de kubernetes 192.168.0.103 maestro 192.168.0.104 eesclavo1 192.168.0.104 esclavo2
  • 18. Las funciones principales de Kubernetes son: 1. programar 2. iniciar 3. administrar 4. escalar contenedores en múltiples hosts
  • 19. Por que es Kubernetes importante? Los contenedores son una forma poderosa y flexible para implementar de manera segura y confiable aplicaciones y microservicios para extender y expandir los servicios de su compañía. Con Kubernetes, esos contenedores pueden provenir de un número de fuentes (Docker, Windows Server Containers, etc.), lo que hace que Kubernetes sea increíblemente flexible y significativamente más complejo.