Skip to content

Rancher and RKE

Despliegue de Aplicación de Ejemplo con Rancher Manager Server y RKE2


Introducción

El despliegue de aplicaciones en un entorno de Kubernetes gestionado puede parecer complejo, pero con Rancher Manager Server y RKE2, el proceso se simplifica notablemente. Rancher Manager Server proporciona una interfaz centralizada y herramientas avanzadas que facilitan la gestión, implementación y monitoreo de clústeres de Kubernetes, mientras que RKE2 ofrece un entorno robusto y seguro para ejecutar aplicaciones. La combinación de estas herramientas permite a las organizaciones implementar aplicaciones con mayor rapidez, garantizando la estabilidad y el control sobre las cargas de trabajo.

En este tema, se explorará cómo desplegar una aplicación de ejemplo utilizando Rancher Manager Server y un clúster de RKE2. El objetivo es mostrar los pasos prácticos para configurar el entorno, desplegar la aplicación y realizar las configuraciones necesarias para que esté operativa, aprovechando las capacidades de ambas herramientas.


Objetivo

Objetivo General:

  • Proporcionar a los participantes los conocimientos y habilidades necesarios para realizar el despliegue de aplicaciones en un clúster de RKE2 gestionado a través de Rancher Manager Server. Este objetivo busca garantizar que los administradores y desarrolladores puedan configurar y gestionar implementaciones de aplicaciones de manera eficiente, aplicando mejores prácticas que aseguren la operatividad, escalabilidad y monitoreo continuo de las aplicaciones en un entorno de Kubernetes.

Laboratorio: Adicionar un Cluster de Kubernetes (Cluster 1) a Rancher Manager Server

Antes de comenzar

  • Contar con el acceso al ambiente de laboratorio
  • Haber realizado la validación de conexión y funcionamiento
  • Finalizar las prácticas de laboratorio de las instalaciones de RKE2.

Inicio de laboratorio

  1. Ingresar a la consola web de Rancher Manager Server con las credenciales que fueron colocadas en el primer ingreso: Rancher and RKE
  2. Dirigirse a la sección de Cluster Management Rancher and RKE
  3. En la siguiente pantalla, ubicar cluster1 y dar click en el botón Explore que corresponde a cluster1 Rancher and RKE
  4. Cuando se encuentre en la pantalla correspondiente a la exploración de cluster, dirigirse a Workloads y dar click en el botón Create Rancher and RKE
  5. Luego elejir la opción Deployment: Rancher and RKE
  6. En el campo Name escribe hello-world-deploy, en el campo Image escribe rancher/hello-world, en la sección Networking dar click en el botón Add Port or Service, en Service Typer selecciona Cluster IP, en Name escribe hello-world-svc, en Private Container Port escribe 80, deja los otras opciones como se presentan por defecto y dar click en el botón Create. Rancher and RKE
  7. Esperar a que el Deployment inicie sin errores y se muestre en estado Active Rancher and RKE
  8. Ahora es posible exponer la aplicación anterior por medio de un Ingress, para lo cual puedes dirigirte hacia Service Discovery, luego seleccionar Ingresses y dar click en el botón Create Rancher and RKE
  9. En el campo Name escribe hello-world-ing, en Request Host escribe hello-world.apps.lab-0.mx-g01.ws.itmlabs.io, especificar los siguientes dos paths /hello y /img, en Target Service elegir hello-world-svc, en Port elegir 80 para ambos Paths. Debes asegurarte de usar el Wildcard Domain asignado a tu laboratorio (ejemplo: apps.lab-0.mx-g01.ws.itmlabs.io) Rancher and RKE
  10. En la sección de Certificates, dar click en el botón Add Certificate, en el campo Certificate Secret Name seleccionar Default Ingress Controller Certificate, en el campo para el nombre de host escribir hello-world.apps.lab-0.mx-g01.ws.itmlabs.io, deja los otras opciones como se presentan por defecto y dar click en el botón Create. . Debes asegurarte de usar el Wildcard Domain asignado a tu laboratorio (ejemplo: apps.lab-0.mx-g01.ws.itmlabs.io) Rancher and RKE
  11. Verificar que el recurso Ingress se haya creado sin problemas y se encuentre en estado Active Rancher and RKE
  12. A continuación en tu navegador web puedes ingresar a la URL creada como el siguiente ejemplo (utilizar https://): https://hello-world.apps.lab-0.mx-g01.ws.itmlabs.io/hello Rancher and RKE
  13. Ahora podemos limpiar el ambiente de los recursos creados anteriormente, para lo cual podemos abrir una nueva terminal en el cluster1 desde la consola web de Rancher Manager, dar click en el botón kubectl shell y espera a que la nueva terminal se aperture. Rancher and RKE
  14. Escribe los siguientes comandos en la terminal:
    kubectl delete ing hello-world-ing
    
    kubectl delete svc hello-world-deploy
    
    kubectl delete deploy hello-world-deploy
    
    Fin de la la guía de laboratorio.