Skip to main content
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Actualice Rancher en NetApp HCI

Colaboradores

Para actualizar el software Rancher, puede usar la interfaz de usuario de Cloud Control (HCC) híbrido de NetApp o la API DE REST. HCC proporciona un proceso sencillo con solo pulsar un botón para actualizar los componentes de la implementación de Rancher, incluidos el servidor Rancher, Rancher Kubernetes Engine (RKE) y el sistema operativo del nodo del clúster de gestión (para actualizaciones de seguridad). También puede usar la API para ayudar a automatizar las actualizaciones.

Las actualizaciones están disponibles por componentes en lugar de un paquete acumulativo. De este modo, algunas actualizaciones de componentes, como el sistema operativo Ubuntu, están disponibles con una cadencia más rápida. Las actualizaciones sólo afectan a la instancia del servidor Rancher y al clúster de administración en el que se implementa Rancher Server. Las actualizaciones al sistema operativo Ubuntu del nodo del clúster de gestión se aplican únicamente a revisiones de seguridad críticas y no se actualiza el sistema operativo. Los clústeres de usuario no pueden actualizarse desde NetApp Hybrid Cloud Control.

Lo que necesitará
  • Privilegios de administrador: Dispone de permisos de administrador del clúster de almacenamiento para realizar la actualización.

  • Servicios de administración: Ha actualizado su paquete de servicios de administración a la última versión.

Importante Debe actualizar al paquete de servicios de administración más reciente 2.17 o posterior para obtener la funcionalidad Rancher.
  • Puertos del sistema: Si utiliza NetApp Hybrid Cloud Control para actualizaciones, se ha asegurado de que los puertos necesarios están abiertos. Consulte "Puertos de red" si quiere más información.

  • Contrato de licencia para el usuario final (CLUF): A partir de los servicios de administración 2.20.69, debe aceptar y guardar el CLUF antes de utilizar la API o la IU de control de cloud híbrido de NetApp para actualizar una implementación de Rancher:

    1. Abra la dirección IP del nodo de gestión en un navegador web:

      https://<ManagementNodeIP>
    2. Inicie sesión en Hybrid Cloud Control de NetApp proporcionando las credenciales de administrador del clúster de almacenamiento.

    3. Seleccione Actualizar cerca de la parte superior derecha de la interfaz.

    4. Aparece el EULA. Desplácese hacia abajo, seleccione Acepto para actualizaciones actuales y futuras y seleccione Guardar.

Opciones de actualización

Elija uno de los siguientes procesos de actualización:

Utilice la interfaz de usuario de control del cloud híbrido de NetApp para actualizar la puesta en marcha de un Rancher

Con la IU de control de cloud híbrido de NetApp, puede actualizar cualquiera de estos componentes en la implementación de Rancher:

  • Servidor de rancher

  • Motor Kubernetes de rancher (RKE)

  • Actualizaciones de seguridad del sistema operativo de los nodos

Lo que necesitará
  • Una buena conexión a internet. Las actualizaciones de sitios oscuros (actualizaciones en un sitio sin conectividad externa) no están disponibles.

Pasos
  1. Abra la dirección IP del nodo de gestión en un navegador web:

    https://<ManagementNodeIP>
  2. Inicie sesión en Hybrid Cloud Control de NetApp proporcionando las credenciales de administrador del clúster de almacenamiento.

  3. Seleccione Actualizar cerca de la parte superior derecha de la interfaz.

  4. En la página actualizaciones, seleccione Rancher.

  5. Seleccione el menú acciones del software que desea actualizar.

    • Servidor de rancher

    • Motor Kubernetes de rancher (RKE)

    • Actualizaciones de seguridad del sistema operativo de los nodos

  6. Seleccione Actualizar para las actualizaciones de RKE o de servidor RKE o aplicar actualización para las actualizaciones de seguridad del sistema operativo del nodo.

    Nota Para el sistema operativo del nodo, las actualizaciones sin supervisión de las revisiones de seguridad se ejecutan diariamente, pero el nodo no se reinicia automáticamente. Al aplicar las actualizaciones, reinicia cada nodo para que las actualizaciones de seguridad surtan efecto.

Aparece un banner para indicar que la actualización del componente se ha realizado correctamente. Es posible que haya un retraso de hasta 2 minutos antes de que la interfaz de usuario de control de cloud híbrido de NetApp muestre el número de versión actualizado.

Utilice la API de control de cloud híbrido de NetApp para actualizar la implementación de Rancher

Puede utilizar las API para actualizar cualquiera de estos componentes en la implementación de Rancher:

  • Servidor de rancher

  • Motor Kubernetes de rancher (RKE)

  • Sistema operativo nodo (para actualizaciones de seguridad)

Puede utilizar una herramienta de automatización de su elección para ejecutar las API o la interfaz de usuario de API DE REST disponibles en el nodo de gestión.

Opciones

Actualice Rancher Server

Comandos API
  1. Inicie la solicitud de actualización de la lista de versiones:

    curl -X POST "https://<managementNodeIP>/k8sdeployer/1/upgrade/rancher-versions" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Nota Usted puede encontrar al portador ${TOKEN} Lo utiliza el comando API cuando lo utiliza "autorizar". El portador ${TOKEN} está en la respuesta curl.
  2. Obtener el estado de la tarea mediante el ID de tarea del comando anterior y copiar el número de la última versión de la respuesta:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Inicie la solicitud de actualización del servidor Rancher:

    curl -X PUT "https://<mNodeIP>/k8sdeployer/1/upgrade/rancher/<version number>" -H "accept: application/json" -H "Authorization: Bearer"
  4. Obtener el estado de la tarea mediante el ID de tarea de la respuesta del comando de actualización:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
PASOS PARA LA INTERFAZ DE USUARIO DE LA API DE REST
  1. Abra la interfaz de usuario de LA API DE REST del nodo de gestión en el nodo de gestión:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Seleccione autorizar y complete lo siguiente:

    1. Introduzca el nombre de usuario y la contraseña del clúster.

    2. Introduzca el ID de cliente as mnode-client.

    3. Seleccione autorizar para iniciar una sesión.

    4. Cierre la ventana de autorización.

  3. Compruebe el último paquete de actualización:

    1. Desde la interfaz de usuario DE LA API DE REST, ejecute POST /upgrade​/rancher-Versions.

    2. Desde la respuesta, copie el ID de tarea.

    3. Ejecute GET /task​/{taskID} con el ID de tarea del paso anterior.

  4. En la respuesta /task​/{taskID}, copie el último número de versión que desea utilizar para la actualización.

  5. Ejecute la actualización de Rancher Server:

    1. Desde la interfaz de usuario DE LA API DE REST, ejecute PUT /upgrade​/rancher​/{version} con el último número de versión del paso anterior.

    2. Desde la respuesta, copie el ID de tarea.

    3. Ejecute GET /task​/{taskID} con el ID de tarea del paso anterior.

La actualización se completó correctamente cuando el PercentComplete lo que indica 100 y.. results indica el número de versión actualizada.

Actualizar RKE

Comandos API
  1. Inicie la solicitud de actualización de la lista de versiones:

    curl -X POST "https://<mNodeIP>/k8sdeployer/1/upgrade/rke-versions" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Nota Usted puede encontrar al portador ${TOKEN} Lo utiliza el comando API cuando lo utiliza "autorizar". El portador ${TOKEN} está en la respuesta curl.
  2. Obtener el estado de la tarea mediante el ID de tarea del comando anterior y copiar el número de la última versión de la respuesta:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Inicie la solicitud de actualización de RKE

    curl -X PUT "https://<mNodeIP>/k8sdeployer/1/upgrade/rke/<version number>" -H "accept: application/json" -H "Authorization: Bearer"
  4. Obtener el estado de la tarea mediante el ID de tarea de la respuesta del comando de actualización:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
PASOS PARA LA INTERFAZ DE USUARIO DE LA API DE REST
  1. Abra la interfaz de usuario de LA API DE REST del nodo de gestión en el nodo de gestión:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Seleccione autorizar y complete lo siguiente:

    1. Introduzca el nombre de usuario y la contraseña del clúster.

    2. Introduzca el ID de cliente as mnode-client.

    3. Seleccione autorizar para iniciar una sesión.

    4. Cierre la ventana de autorización.

  3. Compruebe el último paquete de actualización:

    1. Desde LA interfaz de usuario DE LA API DE REST, ejecute POST /upgrade​/rke-Versions.

    2. Desde la respuesta, copie el ID de tarea.

    3. Ejecute GET /task​/{taskID} con el ID de tarea del paso anterior.

  4. En la respuesta /task​/{taskID}, copie el último número de versión que desea utilizar para la actualización.

  5. Ejecute la actualización RKE:

    1. Desde la interfaz de usuario DE LA API DE REST, ejecute PUT /upgrade/rke/{version} con el último número de versión del paso anterior.

    2. Copie el ID de tarea de la respuesta.

    3. Ejecute GET /task​/{taskID} con el ID de tarea del paso anterior.

La actualización se completó correctamente cuando el PercentComplete lo que indica 100 y.. results indica el número de versión actualizada.

Aplique las actualizaciones de seguridad del sistema operativo del nodo

Comandos API
  1. Inicie la solicitud de comprobación de actualizaciones:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/upgrade/checkNodeUpdates" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Nota Usted puede encontrar al portador ${TOKEN} Lo utiliza el comando API cuando lo utiliza "autorizar". El portador ${TOKEN} está en la respuesta curl.
  2. Obtener el estado de la tarea mediante el Id. De tarea desde el comando anterior y verificar que hay disponible un número de versión más reciente en la respuesta:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Aplique las actualizaciones del nodo:

    curl -X POST "https://<mNodeIP>/k8sdeployer/1/upgrade/applyNodeUpdates" -H "accept: application/json" -H "Authorization: Bearer"
    Nota Para el sistema operativo del nodo, las actualizaciones sin supervisión de las revisiones de seguridad se ejecutan diariamente, pero el nodo no se reinicia automáticamente. Al aplicar las actualizaciones, reinicia cada nodo secuencialmente para que las actualizaciones de seguridad surtan efecto.
  4. Obtener el estado de la tarea mediante el ID de tarea de la actualización applyNodeUpdates respuesta:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
PASOS PARA LA INTERFAZ DE USUARIO DE LA API DE REST
  1. Abra la interfaz de usuario de LA API DE REST del nodo de gestión en el nodo de gestión:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Seleccione autorizar y complete lo siguiente:

    1. Introduzca el nombre de usuario y la contraseña del clúster.

    2. Introduzca el ID de cliente as mnode-client.

    3. Seleccione autorizar para iniciar una sesión.

    4. Cierre la ventana de autorización.

  3. Compruebe si hay un paquete de actualización disponible:

    1. Desde la interfaz de usuario DE LA API DE REST, ejecute GET /upgrade/checkNodeUpdates.

    2. Desde la respuesta, copie el ID de tarea.

    3. Ejecute GET /task​/{taskID} con el ID de tarea del paso anterior.

    4. En la respuesta /task​/{taskID}, compruebe que hay un número de versión más reciente que el que se aplica actualmente a los nodos.

  4. Aplique las actualizaciones del sistema operativo del nodo:

    Nota Para el sistema operativo del nodo, las actualizaciones sin supervisión de las revisiones de seguridad se ejecutan diariamente, pero el nodo no se reinicia automáticamente. Al aplicar las actualizaciones, reinicia cada nodo secuencialmente para que las actualizaciones de seguridad surtan efecto.
    1. Desde la interfaz de usuario DE LA API DE REST, ejecute POST /upgrade​/appleyNodeUpdates.

    2. Desde la respuesta, copie el ID de tarea.

    3. Ejecute GET /task​/{taskID} con el ID de tarea del paso anterior.

    4. En la respuesta /task​/{taskID}, compruebe que se ha aplicado la actualización.

La actualización se completó correctamente cuando el PercentComplete lo que indica 100 y.. results indica el número de versión actualizada.

Obtenga más información