Skip to content

Rancher and RKE

Actualización de Rancher Manager Server


Introducción

La actualización de Rancher Manager Server es un proceso esencial para mantener la plataforma de gestión de Kubernetes actualizada, segura y optimizada. Rancher Manager es una herramienta clave para la administración de múltiples clústeres de Kubernetes, ofreciendo capacidades avanzadas de monitoreo, control de acceso, y despliegue de aplicaciones. Las actualizaciones periódicas de Rancher Manager Server incluyen mejoras de rendimiento, nuevas funcionalidades y parches de seguridad que son fundamentales para soportar un entorno de TI moderno y ágil.

Actualizar Rancher Manager Server correctamente garantiza que las organizaciones puedan aprovechar las últimas características y mantener sus operaciones en línea con las mejores prácticas de la industria. Este proceso también protege la infraestructura contra vulnerabilidades y asegura la compatibilidad con las versiones más recientes de Kubernetes y otros servicios relacionados.


Objetivo

Objetivo General:

  • Capacitar a los administradores de sistemas y equipos de TI en la planificación y ejecución de la actualización de Rancher Manager Server, asegurando que el proceso se realice de manera segura y eficiente. El objetivo es proporcionar los conocimientos y las mejores prácticas para minimizar el impacto en la operación, garantizar la continuidad de los servicios y mantener la infraestructura de gestión de Kubernetes optimizada, protegida y alineada con los requisitos empresariales.

Laboratorio: Actualización de Rancher Kubernetes Engine v2

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

Asegurarse de estar en el servidor bastion con el usuario student

student@lab-0-bastion:~>

  1. Establecer una sesión como el usuario student al servidor: lab-#-aio
    student@lab-0-bastion:~> export LAB=X
    
    student@lab-0-bastion:~> ssh student@lab-${LAB}-aio 
    
  2. Cambiar al usuario root utilizando el siguiente comando:
    student@lab-0-aio:~> sudo -i
    
  3. Una vez dentro del servidor como usuario root vamos a exportar las variables de entornor para acceder al cluster
    export KUBECONFIG=/etc/rancher/rke2/rke2.yaml
    export PATH=$PATH:/var/lib/rancher/rke2/bin
    
  4. Una vez que tengamos acceso al cluster, vamos a actualizar nuestros repositorios de helm para poder usar la ultima version de rancher
    helm repo update
    
  5. Ahora que tenemos nuestros repositorios actualizados vamos a obtener los valores actuales de nuestro rancher con el comando
    helm get values rancher -n cattle-system > values.yaml
    
  6. Finalmente vamos a actualizar nuestra version de rancher hacia la version 2.9.3 con el comando:
    helm upgrade rancher rancher-stable/rancher --namespace cattle-system -f values.yaml --version=2.9.3
    
    kubectl rollout status -n cattle-system deployment/rancher
    
    Este proceso puede morar entre 5 a 10 minutos, por lo que debemos esperar a que finalize la actualizacion.
  7. Cuando el proceso anterio haya finalizado, podemos entrar nuevamente a la consola web de Rancher Manager Server y verificar que se encuentre actualizado. Ingresar a Rancher Manager Server: Rancher and RKE Verificar las nuevas versiones; Rancher and RKE