Visión general

Ejecute Kubernetes a escala empresarial

IBM Cloud® Kubernetes Service es una oferta gestionada para crear un clúster de Kubernetes de hosts de cálculo para desplegar y gestionar aplicaciones contenerizadas en IBM Cloud. Una solución de Kubernetes certificada, que proporciona planificación inteligente, recuperación automática, escalado horizontal y más. Aprenda a desplegar y operar un clúster de Kubernetes en IBM Cloud, sin coste alguno y sin necesidad de configuración ni descargas.

Ventajas de Kubernetes gestionado

Ventajas de Kubernetes gestionado (03:14)

Casos de uso

Cree clústeres de Kubernetes

Diagrama que muestra cómo utilizar las funcionalidades de Kubernetes para desplegar una aplicación contenerizada en IBM Cloud

Cree clústeres de Kubernetes

Descubra cómo una empresa de relaciones públicas ficticia utiliza las funcionalidades de Kubernetes para desplegar una aplicación contenerizada en IBM Cloud. Con IBM Watson® Tone Analyzer Service, la empresa recibe comentarios sobre sus notas de prensa.

Despliegue una aplicación web escalable

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

Despliegue una aplicación web escalable

Aprenda a montar una aplicación web, ejecutarla localmente en un contenedor y, a continuación, desplegarla en un clúster de Kubernetes de IBM Cloud. Además, aprenderá a enlazar un dominio personalizado, supervisar el estado y la escalabilidad del entorno.

Analice registros, supervise aplicaciones

Diagrama que muestra cómo crear un clúster y configurar los servicios de supervisión y análisis de registro para, a continuación, desplegar una aplicación en el clúster

Analice registros, supervise aplicaciones

Aprenda a crear un clúster y a configurar los servicios de supervisión y análisis de registro. A continuación, despliegue una aplicación en el clúster, visualice y analice los registros con Kibana y visualice el estado y las métricas con Grafana.

Despliegue aplicaciones de forma continua

Diagrama que muestra cómo configurar un canal de distribución e integración continuas para aplicaciones contenerizadas que se ejecutan en Kubernetes

Despliegue aplicaciones de forma continua

Aprenda a configurar un conducto de CI/CD para aplicaciones contenerizadas que se ejecutan en Kubernetes. Este caso de uso cubre la configuración del control de origen, la compilación, la prueba y el despliegue, además de la integración de escáneres de seguridad y analítica, entre otras.

Características

Kubernetes simplificado

Casos de éxito

The Weather Company migra a una arquitectura global escalable y segura en IBM Cloud
Un diamante clasificado en el laboratorio de Gemological Institute of America
Avión de pasajeros de Etihad en la pista de aterrizaje
Un hombre con un teléfono móvil 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

Siga esta formación organizada para desplegar 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

Despliegue 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 y despliegue aplicaciones en un entorno de Cloud Foundry gestionado y multiarrendatario.

Kubernetes explicado

Obtenga respuestas a preguntas comunes y enlaces para obtener más información.

¿Qué es Kubernetes?

Kubernetes, que en griego significa timonel, y también conocido como "k8s" o "kube", es una plataforma de orquestación de contenedores utilizada para planificar y automatizar el despliegue, la gestión y el escalado de aplicaciones contenerizadas. Compite con las máquinas virtuales para proporcionar una plataforma como servicio que aborda muchas tareas relacionadas con la infraestructura y las operaciones, y problemas relacionados con el desarrollo nativo en cloud.

¿Qué son los contenedores?

Un contenedor es una unidad de software ejecutable en la que se empaqueta el código de aplicación, junto con las bibliotecas y las dependencias, para que pueda ejecutarse en cualquier lugar en el escritorio, la TI tradicional o en el cloud. Los contenedores aprovechan 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 ha evolucionado la orquestación de contenedores con Kubernetes?

La proliferación de los contenedores agudiza la necesidad de los equipos de operaciones de planificar y automatizar el despliegue de contenedores, las redes, la escalabilidad y la disponibilidad. Kubernetes se ha convertido en la plataforma más ampliamente adoptada por su funcionalidad, su ecosistema de herramientas con soporte de código abierto y su portabilidad entre los principales proveedores de cloud, algunos de los cuales ofrecen servicios de Kubernetes completamente 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 cálculo. Los nodos de trabajo en un clúster despliegan, ejecutan y gestionan aplicaciones contenerizadas. Los pods comparten recursos de cálculo y red y son clave para escalar. Si un contenedor en un pod tiene demasiado tráfico, Kubernetes replica el pod. Los despliegues controlan la creación y el estado de la aplicación contenerizada y la mantienen en ejecución.

¿Qué es la malla de servicio de Istio?

A medida que crece el número de contenedores en un clúster, las posibles vías de conexión entre ellos aumenta exponencialmente, complicando la configuración y la gestión. Istio en IBM Cloud, una capa de malla de servicio de código abierto para clústeres de Kubernetes, añade un contenedor sidecar a cada clúster de Kubernetes. Un sidecar configura, supervisa y gestiona las interacciones entre otros contenedores.

¿Cuál es la diferencia entre la informática sin servidor y Knative?

Knative, una plataforma de código abierto, se instala sobre Kubernetes y proporciona dos ventajas vitales para el desarrollo nativo en cloud. Es un método de acceso fácil a informática 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 funciones como la generación de archivos de configuración y la escritura de scripts CI/CD.

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

Docker proporciona la parte de contenerización, 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, la planificación y el despliegue automático de contenedores Docker en entornos de TI para garantizar una alta disponibilidad.

¿Qué es Ingress en Kubernetes?

Ingress en 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 necesidad de crear muchos equilibradores de carga o exponer cada servicio en el nodo. Esto lo convierte en la mejor opción para los entornos de producción.

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

Docker Swarm se despliega utilizando Docker Engine y está disponible inmediatamente en su entorno. Swarm es más fácil de empezar a utilizar y está especialmente recomendado 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. La ejecución de Kubernetes con un servicio gestionado simplifica las responsabilidades de gestión de código abierto, para que pueda centrarse en la creación de aplicaciones.

¿Qué son los operadores de Kubernetes?

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