Configuración de almacenamiento para clusters OpenShift

Descubre cómo aprovisionar dinámicamente el almacenamiento en la nube persistente de OCI para tus contenedores que se ejecutan en OpenShift Container Platform en OCI mediante el controlador CSI de OCI con reclamaciones de volúmenes persistentes (PVC).

Para obtener más información, consulte el archivo STORAGE.MD en GitHub.

El almacenamiento de contenedor a través de un sistema del archivo raíz de contenedor es efímero y puede desaparecer durante la supresión y supresión del contenedor. Para proporcionar una ubicación duradera que evite que se pierdan datos, puede utilizar volúmenes persistentes para almacenar datos fuera de contenedores.

Un volumen persistente ofrece almacenamiento que permite que sus datos permanezcan intactos incluso si se suprimen los contenedores a los que está conectado el almacenamiento. Una reclamación de volumen persistente (PVC) es una solicitud de almacenamiento en el cluster que cumple el controlador CSI de OCI. Aprovisiona el almacenamiento persistente en OCI en función de las especificaciones de la PVC y StorageClass y, a continuación, pone automáticamente ese almacenamiento a disposición del contenedor que lo necesita. Una PVC proporciona una capa de abstracción al almacenamiento subyacente.

Con Oracle Cloud Infrastructure (OCI), puede proporcionar almacenamiento persistente en la nube para sus contenedores:

  • Mediante el montaje de sistemas de archivos en el servicio OCI File Storage. Los sistemas de archivos del servicio File Storage se montan dentro de contenedores que se ejecutan en clusters mediante un plugin CSI desplegado en los clusters. Consulte Aprovisionamiento de PVC en el servicio File Storage.

Por defecto, Oracle cifra los datos estáticos de los clientes en el almacenamiento persistente. Oracle gestiona este cifrado por defecto sin que usted tenga que realizar ninguna acción.

Para obtener más información sobre volúmenes persistentes, reclamaciones de volumen persistentes y plugins de volumen, consulte la documentación de Kubernetes.

Actualización de los plugins CSI y CCM

En esta sección, se proporcionan instrucciones paso a paso para actualizar los plugins CSI y Cloud Controller Manager (CCM) en los clusters OpenShift.

Requisitos

Para actualizar los plugins de CSI y CCM en clusters OpenShift, complete los siguientes requisitos previos:

  • Acceso a OpenShift: asegúrese de tener acceso a la CLI OpenShift (oc) al cluster OpenShift y privilegios suficientes para gestionar las instalaciones de plugins.
  • Configuraciones de copia de seguridad: realice una copia de seguridad de cualquier configuración y manifiesto críticos, ya que las actualizaciones pueden modificar la configuración predeterminada.
  • Comprobar compatibilidad: verifique la compatibilidad de las versiones de plugin con la versión OpenShift.

Actualización de plugins

Para actualizar los plugins de CSI y CCM en clusters OpenShift, siga estos pasos:

  1. Recupere la versión actual del plugin identificando la versión actual instalada en el cluster.
  2. Busque los manifiestos necesarios en el repositorio GitHub de inicio rápido de Oracle (oracle-quickstart / oci-openshift).
  3. Descargue los manifiestos necesarios desde el directorio oci-ccm-csi-drivers.

    El directorio está aquí: /custom_manifests/oci-ccm-csi-drivers/<version_number> . Por ejemplo:/custom_manifests/oci-ccm-csi-drivers/v1.25.0.

  4. Aplique los nuevos manifiestos para reemplazar la configuración de plugin existente, como se muestra en el siguiente ejemplo.

    oc apply -f custom-manifests/oci-ccm-csi-drivers/v1.xx/01-oci-ccm.yml
    oc apply -f custom-manifests/oci-ccm-csi-drivers/v1.xx/01-oci-csi.yml

Verificar actualizaciones de plugin

Para verificar las actualizaciones de los plugins CSI y CCM en los clusters OpenShift, siga estos pasos:

  1. Verifique que los nuevos pods de plugin se estén ejecutando.
  2. Para CSI, realice pruebas de almacenamiento validando volúmenes persistentes (PV):
    1. Asegúrese de que los PV existentes y nuevos sean accesibles.
    2. Asocie las reclamaciones de volúmenes persistentes (PVC) de prueba a las cargas de trabajo y confirme la funcionalidad adecuada.
  3. Para CCM, realice pruebas de integración en la nube:
    1. Compruebe que se han creado y gestionado correctamente los equilibradores de carga y las IP de nodo.
    2. Supervise los logs de cloud-controller-manager en busca de errores o advertencias.