Kubernetes K8s

Kubernetes es el sistema que ejecuta sus contenedores en muchas máquinas y arranca copias nuevas cada vez que una falla o llegan visitantes de golpe.

  • Nube y DevOps

También conocido como K8s orquestación de contenedores gestión de clústeres

Definición

Kubernetes ejecuta contenedores en muchas máquinas y los mantiene en marcha. Un contenedor es un programa empaquetado con todo lo que necesita, y una máquina solo aguanta unos cuantos. Usted le dice entonces a Kubernetes cuántas copias deben existir, y él hace que la realidad coincida con esa frase. Si una copia muere arranca otra, y si cae una máquina entera mueve el trabajo a otro sitio. Cuando los visitantes llegan de golpe añade copias, y por la noche las retira.

Sustituye a una persona que hacía todo eso a mano, y actualizar diez máquinas una a una cerca de medianoche es justo donde viven los errores. Kubernetes repite los mismos pasos en el mismo orden cada vez y deja anotado lo que hizo. Mucha gente lo escribe K8s, porque entre la K y la s hay ocho letras.

También es realmente complicado, de modo que adoptarlo antes de necesitarlo es uno de los errores caros más comunes del oficio. La factura no son solo los servidores. Se paga además capacidad de reserva parada, las máquinas que sostienen el propio clúster y una persona capaz de arreglarlo a las dos de la mañana. Linkysoft ha heredado más de un clúster montado para una tienda con cincuenta pedidos al día, cuando dos servidores normales habrían hecho lo mismo por la décima parte.

Esta es la parte de la que nadie avisa: Kubernetes reinicia un programa caído tan rápido que un fallo real puede esconderse durante semanas. El programa se cae cuarenta veces al día, los visitantes no notan nada y la cuenta se queda en una pantalla que nadie abre. La segunda sorpresa es que añadir copias casi nunca arregla un sitio lento, ya que todas hacen cola ante la misma base de datos. Sumar más puede ralentizar en vez de acelerar, así que busque primero la pieza lenta.

La pregunta no es si usar Kubernetes, sino qué tiene que ser cierto para que se pague solo. Linkysoft lleva a un cliente hasta él cuando lo piden el tráfico, la frecuencia de publicación o un compromiso de disponibilidad, y dice con claridad cuándo no lo piden. Hasta entonces, una aplicación web bien hecha sobre un par de servidores en Hostrena cuesta menos y se explica mucho mejor. Queda una última cosa, que ya ha costado el clúster a empresas reales. El panel que gobierna un clúster es una puerta a todas las máquinas que gestiona, y esa puerta ha dado a internet más de una vez. Por eso lo revisamos antes de que nada salga a producción.

Preguntas sobre Kubernetes

¿Mi web necesita Kubernetes?
Casi seguro que no al principio. Se paga cuando un servidor ya no basta, cuando publica cambios a diario o cuando una hora caído cuesta dinero de verdad. Por debajo de eso, dos servidores normales salen más baratos y más simples.
¿Qué significa K8s?
Es una forma corta de escribir Kubernetes: la K, las ocho letras del medio y luego la s. El nombre viene de una palabra griega que significa la persona que lleva el timón de un barco.
¿Kubernetes hará rápido un sitio lento?
Por sí solo no. Añade más copias del programa, pero cada copia espera a la misma base de datos. Si la base es la parte lenta, las copias extra lo empeoran. Mida primero dónde se va el tiempo.
¿Por qué sale caro mantener Kubernetes?
Los servidores son solo una parte. También paga capacidad de reserva sin usar, las máquinas que sostienen el propio clúster y a alguien capaz de repararlo de noche. Ese último coste es el que se olvida al comparar precios.

¿Sigue sin ver cómo se aplica esto a su proyecto?

Cuéntenos qué está construyendo y le responderemos en lenguaje claro.