Introducción
¿Qué es un clúster?
Se traduce a conglomerado y en nuestro caso particular, va a ser un conglomerado de computadoras trabajando en conjunto. Esto va a permitir tener más poder de cómputo pero sobre todo redundancia.
¿Qué es Kubernetes?
Es una herramienta para correr aplicaciones en nuestro grupo de computadoras. Kubernetes abstrae la conexión entre ellas y la distribución de recursos. Además, las aplicaciones van correr dentro de contenedores (Docker), lo cual va a aislarlas entre sí y del sistema.
Objetivo
Este texto cumple un rol de difusión y otro de documentación para la persona que lo esta escribiendo. La idea es adentrarse en kubernetes desde un nivel inicial y de forma práctica. Con este fin, veremos las partes involucradas para poner en marcha un sitio web. Habrá explicaciones cortas sobre software y protocolos que vamos a usar: linux, docker y temas varios de networking.
Herramientas
Esta guía va a usar k3s para crear el cluster, kubectl para administrarlo y alpine para correr los nodos del cluster.