Consultoría de Kubernetes en Pittsburgh y Cleveland

KawaConnect diseña, opera y da soporte a Kubernetes en producción para empresas de Pittsburgh y el oeste de Pennsylvania y del área de Cleveland, en el noreste de Ohio. Construimos sobre Talos Linux y Cilium, y le diremos si no necesita un clúster.

Hable sobre su clúster Soporte de servidores Linux
Pasillo largo entre filas de gabinetes blancos de servidores en un centro de datos

Plataformas de este servicio

Lo que hacemos

Kubernetes distribuye contenedores en varias máquinas y los reinicia cuando algo falla. Diseñamos el clúster, desplegamos sus aplicaciones en él y lo mantenemos actualizado.

Clústeres Talos Linux

Un sistema operativo inmutable, administrado por API, para los nodos de Kubernetes, de modo que los nodos no se desvían entre sí por cambios manuales.

Redes con Cilium

Redes de pods y políticas de red que controlan qué servicios pueden comunicarse entre sí.

Helm y GitOps

Aplicaciones descritas en un repositorio Git y aplicadas automáticamente, de modo que cada cambio se revisa y puede revertirse.

GitLab CI/CD

Pipelines que construyen imágenes de contenedor, ejecutan pruebas y publican en un registro con cada cambio.

Monitoreo y respaldos

Paneles de Grafana para el estado del clúster, además de respaldos del estado del clúster y de los datos persistentes con restauraciones probadas.

Actualizaciones

Actualizaciones planeadas de Kubernetes y de los nodos, hechas un nodo a la vez mientras las aplicaciones siguen funcionando.

Diseño de clústeres en servidores físicos o en Proxmox

Un clúster puede ejecutarse directamente en servidores físicos o en máquinas virtuales bajo Proxmox. El hardware físico da a los nodos acceso directo al equipo. Las máquinas virtuales de Proxmox facilitan las instantáneas, las reconstrucciones y los clústeres de prueba. Elegimos junto con usted, según su hardware, sus aplicaciones y quién lo va a operar.

  • Plano de control: suficientes nodos para que el clúster siga funcionando cuando uno falla.
  • Almacenamiento: volúmenes persistentes respaldados por discos locales o por almacenamiento Ceph, según lo que necesiten sus datos.
  • Acceso: ingress, certificados TLS y quién puede llegar a la API del clúster.

Entrega y operación

Mantenemos la configuración del clúster y de las aplicaciones en control de versiones. Un cambio es una solicitud de fusión en GitLab, y el clúster sigue al repositorio.

Operar significa actualizaciones, monitoreo, alertas, respaldos y capacidad. Dejamos por escrito cómo funciona cada pieza, para que su equipo o el nuestro pueda operarlo. Para profundizar, lea las guías de Kubernetes y las guías de Talos Linux de nuestra base de conocimiento.

Cuando Kubernetes no es la respuesta

Un clúster requiere más trabajo que un solo servidor. Una sola aplicación con una base de datos suele funcionar mejor en una máquina virtual Linux con respaldos adecuados, algo que cubre nuestro soporte de servidores Linux. Unos pocos contenedores en un host se ajustan a Docker y Docker Compose.

Recomendamos un clúster cuando necesita conmutación por falla entre máquinas, actualizaciones graduales o muchos servicios que deben programarse en conjunto. Si tiene dudas, nuestra descripción general de Linux y Kubernetes muestra cómo se comparan las opciones.

Cómo funciona un proyecto

  1. Llamada de diagnóstico. Averiguamos qué ejecuta, qué debe permanecer en línea y quién lo va a operar.
  2. Alcance por escrito. Un diseño o una revisión, con el orden de los trabajos y el plan de respaldo y reversión.
  3. Construcción y entrega. Desplegamos, probamos la falla y la restauración, y documentamos la operación.
  4. Operación continua. Opcional, con un ingeniero asignado y sin ataduras.

Nuestras oficinas están en Coraopolis y Beaver Falls, Pennsylvania. El trabajo en sitio en el área de Cleveland se coordina según el proyecto, y el soporte remoto está disponible en todo el país. Respondemos en un día hábil.

Preguntas sobre la consultoría de Kubernetes

¿Pueden hacerse cargo de un clúster que construyó otra persona?

Sí. Primero revisamos los nodos, los accesos, los respaldos y el método de despliegue, y luego corregimos problemas específicos o asumimos la operación.

¿Por qué Talos Linux?

Talos no tiene shell ni administrador de paquetes. Los nodos se configuran mediante una API, lo que los mantiene idénticos y reduce lo que puede configurarse mal o ser atacado.

¿Necesitamos Kubernetes para nuestra aplicación?

Con frecuencia no. Se lo diremos en la primera llamada y sugeriremos una máquina virtual Linux o Docker si alguno encaja mejor.

¿Pueden pasar nuestras cargas de trabajo de Docker a Kubernetes?

Sí. Convertimos los servicios de Compose a charts de Helm, movemos los datos, probamos y hacemos el cambio en el horario que usted apruebe.

Para quién es

  • Empresas cuyo host Docker se ha vuelto un punto único de falla
  • Equipos de desarrollo que necesitan compilación de imágenes, pipelines y despliegues repetibles
  • Organizaciones que operan un clúster sin tiempo para las actualizaciones y las pruebas de respaldo
  • Operaciones reguladas que necesitan infraestructura documentada y auditable

Guías relacionadas

Explicaciones en lenguaje sencillo de nuestra base de conocimiento.

KubernetesTalos LinuxDockerClústeresGitLabGit

Planee su proyecto de Kubernetes

Cuéntenos qué ejecuta hoy y definiremos el alcance de un clúster, una revisión o una alternativa más sencilla. Remoto en todo el país, en sitio con cita en Pittsburgh y el área de Cleveland.

Iniciar una conversación