Proyecto final CFGS Celtic Kubernetes
Juan Manuel Torres Díaz
Características Kubernetes
Evolución de Kubernetes
Intel se une a la comunidad Kubernetes para colaborar en Tectonic.
Google Container Engine entra en beta pública.
Google se une a OpenStack Foundation.
Componentes Kubernetes
Conceptos Kubernetes
Ejemplo de funcionamiento
Ciclo de vida de los Pods
Estructura basica Kubernetes
Almacenamiento persistente Kubernetes
Para dar almacenamiento persistente en Kubernetes, podremos utilizar:
- NFS
- iSCSI
- RBD
- Glusterfs
- HostPath
- GCEPersistentDisk
- AWSElasticBlockStore
Almacenamiento Kubernetes
Para cualquiera de los anteriores en Kubernetes tendremos que crear:
Ejemplo almacenamiento
Addons Kubernetes
- Fluentd-elasticsearch: monitorizar
- Dashboard: interfaz web oficial de Kubernetes
- Registry: Docker Registry interno
- Kube-DNS: DNS interno
Adicionales:
- Elastickube: interfaz web
ElasticKube
Nombre | Función | Numero | IP externa | IP interna |
---|---|---|---|---|
Tanaris | Proxy | 1 | 172.22.205.244 | 10.0.0.48 |
Belenus | Proxy | 2 | 172.22.205.247 | 10.0.0.53 |
Morrigan | KMaster | 1 | 172.22.205.240 | 10.0.0.43 |
Balar | KMaster | 2 | 172.22.205.241 | 10.0.0.44 |
Artio | KMinion | 1 | 172.22.205.242 | 10.0.0.45 |
Esus | KMinion | 2 | 172.22.205.243 | 10.0.0.46 |
Angus | Almacenamiento | 1 | 172.22.205.245 | 10.0.0.52 |
Dagda | Almacenamiento | 2 | 172.22.205.246 | 10.0.0.50 |
Escenario Celtic Kubernetes sobre OpenStack
IP subnet (VIP) | IP Flotante | Servicio |
---|---|---|
10.0.0.38 | 172.22.205.248 | Entrada a HAProxy dinamico |
10.0.0.39 | 172.22.205.249 | API Kubernetes masters |
Información Virtual IP
Resumen Documentación
Mejoras
Necesarias:
Adicionales:
Kubernetes + OpenStack
Evolución de OpenStack con Kubernetes
Componentes para OpenStack
OpenStack Magnum
Compatible con:
Arquitectura:
Fin de la presentación