Skip to content

Latest commit

History

History
139 lines (103 loc) 路 6.55 KB

1-Portada.md

File metadata and controls

139 lines (103 loc) 路 6.55 KB

Kubernetes Cluster HA sobre OpenStack

Proyecto Celtic Kubernetes de fin de ciclo de ASIR (sysadmin) IES Gonzalo Nazareno (Dos Hermanas, Espa帽a)

El escenario tiene sus nombres tomados de los dioses Celtas de la siguiente entrada de la Wikipedia enlace donde podr谩s consultar su descripci贸n.

脥ndice de contenido


  1. Portada proyecto
  2. Despliegue simple Kubernetes
  3. Despliegue Kubernetes cluster en HA masters y minions
  4. Addons para Kubernetes
  5. Exponer servicios internos de Kubernetes
  6. Almacenamiento persistente para Kubernetes
  7. Explotando Kubernetes
  8. Kubernetes con Ansible
  9. ElasticKube
  10. Conclusi贸n

Los nombres elegidos para los nodos del cluster HA son

Nombre Funci贸n Numero
Taranis Proxy 1
Belenus Proxy 2
Morrigan KMaster 1
Balar KMaster 2
Artio KMinion 1
Esus KMinion 2
Angus Almacenamiento 1
Dagda Almacenamiento 2

Presentaci贸n

Presentaci贸n Cluster Kuberentes HA

<iframe src="http://slides.com/tedezed/deck-1#/" width="99%" height="400"></iframe>

Definiendo Kubernetes


Kubernetes es un orquestador de contenedores open source a trav茅s de m煤ltiples hosts, proporcionar mecanismos b谩sicos para el despliegue, mantenimiento y escalado de aplicaciones.

Kubernetes es:

  • liviano: ligero, sencillo, accesible
  • portable: publico, privado, hibrido, multi cloud
  • extensible: modular
  • Autonomo: gestion de contenedores de forma autonoma

Kubernetes se basa en una d茅cada y media de experiencia en Google para ejecutar cargas de trabajo de producci贸n, combinado con las ideas y las mejores pr谩cticas de la comunidad.


Conceptos

Kubernetes trabaja con los siguientes conceptos:

Cluster Un cluster es un conjunto de m谩quinas virtuales o f铆sicas de infraestructura y otros recursos utilizados por Kubernetes para ejecutar los contenedores.

Node Un nodo es un equipo f铆sico o virtual con Kubernetes, en la que las pods pueden ejecutarse.

Pod Los pods son un grupo contenedores de aplicaciones con vol煤menes compartidos. Son las unidades de despliegue m谩s peque帽as que se pueden crear, programadas y gestionadas con Kubernetes. Los pods se pueden crear de forma individual, pero se recomienda que utilice un controlador de replica incluso si la creaci贸n es de un sola pod.

Replication controller Los controladores de replicaci贸n gestionar el ciclo de vida de los pods. Se aseguran de que un determinado n煤mero de pods est谩n ejecutando en cualquier momento dado, creando o matando los pods que se definan.

Service Los servicios proporcionan un unico, nombre estable y direcci贸n para un conjunto de pods. Ellos act煤an como balanceadores de carga entre los pods del servicio.

Label Las etiquetas se utilizan para organizar y seleccionar grupos de objetos en funci贸n de clave: valor.


Enlaces de interes

Openstack y Kubernetes

Autoescalado