Carlos Fernández Llamas @sirikon
Hippie Developer at Plain Concepts
Kubernetes 101Kubernetes 101
¿Qué es un Contenedor?¿Qué es un Contenedor?
Un contenedor es una
forma de empaquetar
software en unidades
estandarizadas para su
envío y ejecución
¿Qué es Kubernetes?¿Qué es Kubernetes?
Kubernetes es un orquestador
de contenedores que se
aprovecha del estándar de los
mismos para simplificar el
despliegue sistemas complejos.
El Modelo deEl Modelo de
KubernetesKubernetes
Conceptos de base con los que trabajar
Sistema declarativo
A Kubernetes le decimos
qué queremos, no cómo
lo queremos.
Cluster
NS: example-namespace NS: ingress-nginx
Pod #1
Cluster
NS: example-namespace NS: ingress-nginx
Pod #1 Pod #2 Pod #3
Deployment
Cluster
NS: example-namespace
NS: ingress-nginx
Pod #1 Pod #2 Pod #3
Deployment
Service
NodePort
31000
Cluster
NS: example-namespace
NS: ingress-nginx
Pod #1 Pod #2 Pod #3
Deployment
Service
NodePort
31000
Service
ClusterIP
Ingress
Controller
Service
LoadBalancer
80/443
Complejidad yComplejidad y
beneficios debeneficios de
KubernetesKubernetes
Kubernetes es complejo,
no hay duda.
 
Pero también tiene sus
beneficios.
Persistencia dePersistencia de
datos en Kubernetesdatos en Kubernetes
Podemos persistir datos con
los Persistent Volumes en
Kubernetes.
ExtensibilidadExtensibilidad
La API de Kubernetes permite hacer
todavía más cosas que las que permite el
uso “declarativo” que hemos visto hasta
ahora mediante configuraciones, por lo
que podemos extender las
funcionalidades de un cluster.
Y muchos másY muchos más
✨ ✨Awesome Kubernetes
Azure AKS
Amazon EKS
Google GKE
Disponible en tu proveedor favoritoDisponible en tu proveedor favorito
LightweightLightweight
KubernetesKubernetes
"Easy to install. A binary of less than 40 MB. Only
512 MB of RAM required to run."
Carlos Fernández Llamas @sirikon
Hippie Developer at Plain Concepts
¡Muchas Gracias!¡Muchas Gracias!

Kubernetes 101 - Plain Concepts Dev Day