introducción a kubernetes
TRANSCRIPT
![Page 1: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/1.jpg)
Kubernetes: conceptos básicos
Kubernetes:Conceptos básicos
16/10/2015
![Page 2: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/2.jpg)
Kubernetes: conceptos básicos
Índice
Alfredo EspejelTécnico de [email protected]
Autor
1 ¿Qué es kubernetes?
2 Arquitectura
3 Funcionamiento interno
4 Demo
![Page 3: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/3.jpg)
Kubernetes: conceptos básicos
¿Qué es Kubernetes?
Kubernetes: conceptos básicos
1
![Page 4: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/4.jpg)
Kubernetes: conceptos básicos
1 ¿Qué es Kubernetes?
![Page 5: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/5.jpg)
Kubernetes: conceptos básicos
1.1 Kubernetes:
• Proyecto Google. (Basado en Borg*).
• Open source.
• Sistema de orquestación de contenedores:
o Distribución inteligente de contenedores en los nodos.
o Administración de cargas de trabajo.
o Facilita la gestión.
o Provee de alta disponibilidad.
o Muy modular, mucha flexibilidad.
1 ¿Qué es Kubernetes?
*http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43438.pdf
![Page 6: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/6.jpg)
Kubernetes: conceptos básicos
Arquitectura
Kubernetes: conceptos básicos
2
![Page 7: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/7.jpg)
Kubernetes: conceptos básicos
2.1 Esquema básico de cluster de kubernetes
2 Arquitectura / Arquitectura básica
![Page 8: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/8.jpg)
Kubernetes: conceptos básicos
2.2 Componentes del cluster: master
2 Arquitectura / Componentes del cluster
![Page 9: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/9.jpg)
Kubernetes: conceptos básicos
2.2 Componentes del cluster: master
2 Arquitectura / Componentes del cluster
![Page 10: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/10.jpg)
Kubernetes: conceptos básicos
2.3 Componentes del cluster: nodo
2 Arquitectura / Componentes del cluster
![Page 11: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/11.jpg)
Kubernetes: conceptos básicos
2.3 Componentes del cluster: nodo
2 Arquitectura / Componentes del cluster
![Page 12: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/12.jpg)
Kubernetes: conceptos básicos
2.4 Componentes del nodo: kube-proxy (servicios)
2 Arquitectura / Componentes del nodo
![Page 13: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/13.jpg)
Kubernetes: conceptos básicos
2.4 Componentes del nodo: kube-proxy (servicios)
Atributos configurables de kube-proxy:
•Selector.
•Protocol.
•Target port.
•Port.
•Type.
2 Arquitectura / Componentes del nodo
![Page 14: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/14.jpg)
Kubernetes: conceptos básicos
2.4 Componentes del nodo: kube-proxy (servicios)
2 Arquitectura / Componentes del nodo
![Page 15: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/15.jpg)
Kubernetes: conceptos básicos
2.5 Componentes del nodo: POD (dockers)
2 Arquitectura / Componentes del nodo
![Page 16: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/16.jpg)
Kubernetes: conceptos básicos
2.4 Componentes del nodo: POD (dockers)
Atributos configurables del POD:
•Selector.
•ContainerPort.
•Docker image.
•Resources:
- Cpu
- Memory
2 Arquitectura / Componentes del nodo
![Page 17: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/17.jpg)
Kubernetes: conceptos básicos
2.5 Componentes del nodo: POD (dockers)
2 Arquitectura / Componentes del nodo
![Page 18: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/18.jpg)
Kubernetes: conceptos básicos
Funcionamiento interno
Kubernetes: conceptos básicos
3
![Page 19: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/19.jpg)
Kubernetes: conceptos básicos
3.1 Comunicación entre nodos:
Si el scheduler se encarga de distribuir los pods entre los nodos en función de la lógica interna…
¿Cómo sabe un pod qué ruta usar para llegar a otro?
•Por la IP.
• Variables de entorno.
• DNS.
3 Funcionamiento interno / Comunicación entre nodos
![Page 20: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/20.jpg)
Kubernetes: conceptos básicos
3.2 Conectividad dentro de kubernetes:
3 Funcionamiento interno / Conectividad dentro de kubernetes
![Page 21: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/21.jpg)
Kubernetes: conceptos básicos
3.3 Conectividad entre pods:
3 Funcionamiento interno / Conectividad dentro de kubernetes: pods
![Page 22: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/22.jpg)
Kubernetes: conceptos básicos
3.3 Conectividad entre pods:
3 Funcionamiento interno / Conectividad dentro de kubernetes: pods
![Page 23: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/23.jpg)
Kubernetes: conceptos básicos
3.4 Conectividad entre servicios:
3 Funcionamiento interno / Conectividad dentro de kubernetes: servicios
![Page 24: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/24.jpg)
Kubernetes: conceptos básicos
3 Funcionamiento interno / Ejemplo
3.5 Ejemplo:
![Page 25: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/25.jpg)
Kubernetes: conceptos básicos
Demo
Kubernetes: conceptos básicos
4
![Page 26: Introducción a Kubernetes](https://reader031.vdocumento.com/reader031/viewer/2022021813/58836a741a28ab536b8b60b7/html5/thumbnails/26.jpg)
Kubernetes: conceptos básicos
Eso es todoMuchas gracias por mirar en detalle :)