Full screen

Share

Show pages

Kubernetes
For
Dummies
Virtualization, a powerful tool that lets you get more out of your computer hardware. Imagine having access to several computers at your fingertips—all while using your existing hardware.
Start
Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

Transcript

KubernetesForDummies

Virtualization, a powerful tool that lets you get more out of your computer hardware. Imagine having access to several computers at your fingertips—all while using your existing hardware.

Start

1 PARTE: UN POCO DE HISTORIA ...

LOS INICIOS

  • Mejor utilización de recursos: Varios servidores virtuales pueden compartir los recursos de un servidor físico, lo que lleva a una utilización más eficiente de los recursos disponibles.
  • Escalabilidad: Es más fácil y rápido agregar capacidad a una aplicación mediante la creación de nuevas VM en lugar de adquirir nuevos servidores físicos.
  • Gestión simplificada: La administración de servidores virtuales es más sencilla, ya que las VM pueden ser gestionadas y configuradas de forma centralizada.
  • Mayor disponibilidad y recuperación ante desastres: La virtualización permite la migración en caliente de VM entre servidores físicos, lo que facilita la recuperación ante fallos de hardware y minimiza el tiempo de inactividad.

LA VIRTUALIZACIÓN

  • Eficiencia de recursos: Los contenedores comparten el mismo kernel del sistema operativo host, lo que reduce la sobrecarga de recursos y permite un mayor grado de densidad en un mismo servidor.
  • Tamaño reducido de las imágenes: Los contenedores solo incluyen las bibliotecas y dependencias necesarias para ejecutar la aplicación, lo que resulta en imágenes más pequeñas y tiempos de despliegue más rápidos.
  • Arranque rápido: Los contenedores inician rápidamente al no requerir la carga de un sistema operativo completo.
  • Gestión simplificada: La gestión de contenedores es más simple, ya que se pueden administrar y desplegar de manera consistente a través de herramientas como Docker Compose y Kubernetes.
  • Escalabilidad flexible: Los contenedores son ligeros y pueden escalar rápidamente para satisfacer demandas cambiantes de recursos, lo que permite una mejor utilización de la infraestructura.

NEW ERA: CONTAINERS

OK, PERO QUE ES CONTENEDOR PARA DUMMIES

VALE PERO QUE APLICACIÓN REAL TIENE TODO ESTO ?

Container Orchestration is the process of managing all the Docker containers.

Ventajas

  • Portabilidad
  • Escalabilidad flexible
  • Costes más bajos ?¿
Desventajas
  • Curva de aprendizaje muy alta
  • Complejidad técnica

Ventajas

  • Facilidad de uso
  • Escalabilidad automática
  • Integración con otros servicios de Azure
  • Gestión simplificada
Desventajas
  • Costos potenciales más altos

QUE OPCIONES TENEMOS EN AZURE PARA DESPLEGAR NUESTRAS APPS CON CONTENEDORES

UN CLUSTER PARA TODOS Y UN CLUSTER POR EQUIPO/PRODUDCTO?

2 PARTE: HELLO WORLD IN KUBERNETES

¿Y COMO SE CREAN ESOS CONTENEDORES?

Kubernetes is the greek work for helmsman or captain of a ship

KUBERNETES COMPONENTES

  1. RESTful
  2. Declarativa
  3. Arranque rápido
  4. Extensible
  5. Basada en recursos
  6. Versionada
  7. Seguridad

KUBERNETES COMPONENTES

  • Uno o más contenedores relacionados
  • Siempre se ejecutan en el mismo nodo
  • Cada Pod es como una máquina lógica independiente

POD

POD

WORLOADS: REPLICASETS / DEPLOYMENTS (I)

  • Deployment: recurso de alto nivel, forma declarativa
  • Al crearse un deployment se crea un replicaSet
  • Cada Pod es como una máquina lógica independiente

WORLOADS: REPLICASETS / DEPLOYMENTS (II)

WORLOADS: DAEMONSET

SERVICES: ¿QUE SON?

  • nodePort: asigna un puerto estático en cada nodo del clúster. Es útil para acceder a tus servicios desde fuera del clúster cuando no tienes un balanceador de carga disponible.
  • loadBalancer:distribuir el tráfico entre varios nodos y garantizar una alta disponibilidad.
  • clusterIP: asigna una dirección IP virtual interna dentro del clúster a un conjunto de Pods. Solo accesible desde dentro del cluster

SERVICES: EXPONIENDO SERVICIOS

INGRESS

Next page

genially options