Visión general

Ejecute Kubernetes a escala empresarial

IBM Cloud® Kubernetes Service es una solución gestionada diseñada para crear un clúster de Kubernetes de hosts de computación para implementar y gestionar aplicaciones contenerizadas en IBM Cloud. Una solución de Kubernetes certificada que ofrece programación inteligente, autoreparación, escalamiento horizontal y más. Descubra cómo implementar y operar un clúster de Kubernetes en IBM Cloud, sin costo y sin configuraciones ni downloads.

Ventajas de Kubernetes gestionado

Ventajas de Kubernetes gestionado (03:14)

Casos de uso

Cree clústeres de Kubernetes

Diagrama que muestra cómo utilizar los recursos de Kubernetes para implementar una aplicación contenedorizada en IBM Cloud

Cree clústeres de Kubernetes

Conozca cómo una empresa ficticia de relaciones públicas utiliza los recursos de Kubernetes para implementar una aplicación contenerizadas en IBM Cloud. Con IBM Watson® Tone Analyzer Service, la empresa recibe retroalimentación de sus comunicados de prensa.

Implemente una aplicación web escalable

Diagrama que muestra cómo estructurar una aplicación web, ejecutarla localmente en un contenedor y implementarla en un clúster de IBM Cloud Kubernetes

Implemente una aplicación web escalable

Conozca cómo estructurar una aplicación web, ejecutarla localmente en un contenedor e implementarla en un clúster de IBM Cloud Kubernetes. Además, aprenda a enlazar un dominio personalizado, supervisar el rendimiento del entorno y escalar.

Analice registros y supervise aplicaciones

Diagrama que muestra cómo crear un clúster y configurar los servicios de análisis y supervisión de registros para posteriormente implementar una aplicación en el clúster

Analice registros y supervise aplicaciones

Conozca cómo crear un clúster y configurar los servicios de análisis y supervisión de registros. Posteriormente, implemente una aplicación en el clúster, visualice y analice los registros con Kibana y visualice tanto el rendimiento como las métricas con Grafana.

Implemente aplicaciones de forma continua

Diagrama que muestra cómo configurar una integración continua y un pipeline de entrega continua para aplicaciones contenedorizadas que se ejecutan en Kubernetes

Implemente aplicaciones de forma continua

Conozca cómo configurar un pipeline de CI/CD para aplicaciones contenerizadas que se ejecutan en Kubernetes. Este uso abarca la configuración del control de versiones, el desarrollo, la prueba, la implementación y la integración de escáneres de seguridad, analítica y más.

Características

Kubernetes simplificado

Casos de estudio

The Weather Company migra hacia una arquitectura global segura y escalable en IBM Cloud
Un diamante que se está evaluando en el laboratorio del Gemological Institute of America
Avión de pasajeros de Etihad en la pista
Hombre con teléfono celular que muestra una aplicación de pago
Fila de torres de transmisión eléctrica

Recursos de Kubernetes

Desde laboratorios prácticos hasta la documentación, obtenga toda la ayuda que necesita.

Laboratorios prácticos con certificación

Participe en nuestros laboratorios prácticos de Kubernetes de forma gratuita y obtenga su certificación.

Inicio rápido para desarrolladores

Aprenda a implementar aplicaciones contenerizadas de alta disponibilidad en clústeres de Kubernetes.

Productos relacionados

IBM Cloud Code Engine

Ejecute la aplicación, el trabajo o el contenedor en una plataforma gestionada sin servidor.

Red Hat OpenShift on IBM Cloud

Implemente y proteja cargas de trabajo empresariales en Red Hat® OpenShift® nativo con herramientas centradas en el desarrollador para ejecutar aplicaciones de alta disponibilidad.

IBM Cloud Foundry

Cree e implemente aplicaciones en un entorno multi-inquilino de Cloud Foundry gestionado.

Información acerca de Kubernetes

Obtenga respuestas a las preguntas más comunes, así como enlaces para obtener más información.

¿Qué es Kubernetes?

Kubernetes, palabra griega para timonel y también conocida como "k8s" o "kube", es una plataforma de orquestación de contenedores utilizada para programar y automatizar la implementación, la gestión y el escalamiento de aplicaciones contenerizadas. Compite con las máquinas virtuales para entregar plataformas como servicio que atienden muchas tareas relacionadas con la infraestructura y las operaciones y problemas en torno al desarrollo nativo de la nube.

¿Qué son los contenedores?

Un contenedor es una unidad de software ejecutable en la que el código de aplicación se empaqueta, junto con bibliotecas y dependencias, para que pueda ejecutarse en cualquier lugar del escritorio, de la TI tradicional o de la nube. Los contenedores utilizan una forma de virtualización de sistema operativo (SO) que permite a las aplicaciones compartir el SO aislando procesos y controlando el acceso a la CPU, la memoria y los procesos.

¿Cómo evolucionó la orquestación de contenedores con Kubernetes?

A medida que aumentaba el uso de los contenedores, los equipos de operaciones necesitaban planificar y automatizar la implementación, la red, la escalabilidad y la disponibilidad de estos. Kubernetes se convirtió en la plataforma más utilizada entre los proveedores de nube líderes del mercado por su funcionalidad, su ecosistema de herramientas de soporte de código abierto y su portabilidad, algunos de los cuales ofrecen servicios de Kubernetes totalmente gestionados.

¿Cuáles son los principales componentes de la arquitectura de Kubernetes?

Los clústeres se componen de nodos. Cada nodo representa 1 host de computación. Nodos de trabajo en una aplicación contenerizada de implementación, ejecución y gestión de clúster. Los pods comparten recursos informáticos y de red y son fundamentales para el escalamiento. Si un contenedor en un pod tiene demasiado tráfico, Kubernetes replica el pod. Las implementaciones controlan la creación y el estado de la aplicación contenedorizada y la mantienen en ejecución.

¿Qué es la malla de servicios Istio?

A medida que crece el número de contenedores en un clúster, las posibles vías de conexión entre ellos aumentan exponencialmente, lo que dificulta la configuración y la gestión.

¿Cuál es la diferencia entre Knative y la computación sin servidor?

Knative, una plataforma de código abierto, está por delante de Kubernetes y proporciona dos beneficios vitales para el desarrollo nativo de la nube. Es un método de acceso fácil a la computación sin servidor y una forma de crear un contenedor una vez y ejecutarlo como un servicio de software o una función sin servidor. Knative maneja de forma transparente cosas como generar archivos de configuración y escribir scripts CI/CD.

¿Cuál es la diferencia entre Kubernetes y Docker?

Docker proporciona la pieza de contenedor, lo que permite a los desarrolladores empaquetar fácilmente aplicaciones en contenedores pequeños y aislados utilizando la línea de mandatos. Cuando aumenta la demanda, Kubernetes proporciona la orquestación de contenedores Docker, la planificación y la implementación automática de los mismos en entornos de TI para garantizar una alta disponibilidad.

¿Qué es Ingress in Kubernetes?

Ingress in Kubernetes es un objeto de API que proporciona reglas de direccionamiento para gestionar el acceso de usuarios externos a los servicios en un clúster de Kubernetes. Con Ingress, puede configurar fácilmente reglas para direccionar el tráfico sin crear un montón de equilibradores de carga o exponer cada servicio en el nodo. Esto lo convierte en la mejor opción para utilizar en entornos de producción.

¿Cuál es la diferencia entre Docker Swarm y Kubernetes?

Docker Swarm se implementa utilizando Docker Engine y está disponible en su entorno. Swarm es más fácil para empezar y puede ser mejor para cargas de trabajo más pequeñas.

Kubernetes es más potente, personalizable y flexible, pero tiene una curva de aprendizaje más pronunciada. Ejecutar Kubernetes con un servicio gestionado simplifica las responsabilidades de gestión de código abierto y le permite centrarse en la creación de aplicaciones.

¿Qué son los Kubernetes Operators?

Los Kubernetes Operators están afianzándose rápidamente en la comunidad de los desarrolladores como una gran manera de gestionar aplicaciones complejas en Kubernetes.