Kubernetes en
Microsoft Azure
Adrián García Espinosa
Antonio Alférez
Slide 2
Slide 2 text
Antonio Alférez
Quienes somos?
Adrián García
Slide 3
Slide 3 text
club.net?
Para cualquier duda puedes escribir un mail a
[email protected]
Slide 4
Slide 4 text
Microsoft Student Partner (MSP)
● Programa de Microsoft de apoyo a estudiantes (+ 100
países)
● Recursos: Office, crédito en Azure,..
● Invitación a eventos y becas
● Organización de jornadas de formación
● Ayuda en eventos de Microsoft
Slide 5
Slide 5 text
Paso por paso...
→ →
Slide 6
Slide 6 text
Conceptos
● Contenedores software: Aplicación autocontenida
● Docker: Facilita el uso y despliegue de contenedores
● Kubernetes: Sistema de orquestación de Google (Gmail,
Maps)
● Microsoft Azure: Recursos en la nube
Slide 7
Slide 7 text
● “Máquina virtual” autocontenida (Ejemplo: nodejs, instalar
módulos,app…)
● Proporciona una capa abstracción y automatización de
Virtualización a nivel de sistema operativo en Linux.
● Fundamentos básicos
○ Repositorio de Docker
○ Imágenes
○ Contenedores
- Introducción
Slide 8
Slide 8 text
- Conceptos
Slide 9
Slide 9 text
En nuestro caso:
- Compose
Slide 10
Slide 10 text
[DEMO]
Slide 11
Slide 11 text
● Ejecución y despliegue autosuficiente y rápido
● DevOps
● Entornos para testing (MEAN, Big Data)
● Arquitectura de microservicios
● Sistemas distribuidos
Orquestación de contenedores → Kubernetes
- Ventajas
Slide 12
Slide 12 text
- Introducción
● Orquestador de contenedores desarrollado por Google
● Muy influenciado por BORG, el gestor de clusters de Google
● Características principales
○ Auto-escalado de contenedores
○ Automatización de despliegue
○ Mecanismos de self-healing
● Arquitectura maestro → esclavo
Slide 13
Slide 13 text
- Conceptos
● Node/Minion: VM/Ordenador
● Cluster: Conjunto de Nodes
● Pod: Conjunto de contenedores que
comparten configuración
● Service: Abstracción para definir el
acceso a Pods (Service Discovery)
Despliegue complicado: Kubernetes The Hard Way
Slide 14
Slide 14 text
● Colección de servicios integrados en la nube
● Recursos IT (Máquinas Virtuales, BBDD,..)
● Rápido, escalable, con control de identidades, integración
continua.
● Tenemos acceso por ser alumnos de la UPM
- Introducción
Slide 15
Slide 15 text
2 formas:
● Portal (UI): https://portal.azure.com
● Azure cli
Requisitos: Clave RSA (SSH) y una Entidad de servicio (Portal)
- Despliegue
Proximos eventos
● 1ª Carrera de la liga universitaria de drones
http://ieeesb.es/ldu
○ 29 de abril
● Actividades con el Google Developers Group de Madrid
○ próximamente