Configuración del almacenamiento para clusters de Kubernetes
Descubra cómo definir y aplicar reclamaciones de volúmenes persistentes a los clusters que ha creado con Kubernetes Engine (OKE). Con Oracle Cloud Infrastructure como proveedor subyacente de IaaS, puede aprovisionar reclamaciones de volúmenes persistentes asociando volúmenes del servicio Block Volume, o bien montando sistemas de archivos desde el servicio File Storage o File Storage con el servicio Lustre.
El almacenamiento en contenedores a través de un sistema de archivos raíz de contenedor es efímero y puede desaparecer durante la creación y supresión de contenedores. Para proporcionar una ubicación duradera para impedir que se pierdan datos, puede crear y utilizar volúmenes persistentes para almacenar datos fuera de contenedores.
Un volumen persistente ofrece un almacenamiento persistente que permite que sus datos permanezcan intactos, independientemente de si se terminan los contenedores a los que está conectado el almacenamiento.
Una reclamación de volúmenes persistente (PVC) es una solicitud de almacenamiento, que se cumple mediante el enlace de la PVC a un volumen persistente (PV). Una PVC proporciona una capa de abstracción al almacenamiento subyacente.
Con Oracle Cloud Infrastructure, puede aprovisionar reclamaciones de volúmenes persistentes:
- Mediante la asociación de volúmenes del servicio Oracle Cloud Infrastructure Block Volume. Los volúmenes están conectados a clusters creados por Kubernetes Engine mediante plugins del volumen FlexVolume o CSI (Interfaz de Almacenamiento de Contenedores) desplegados en los clusters. Oracle recomienda el plugin de volumen CSI, ya que el proyecto de Kubernetes ascendente deja en desuso el plugin de volumen FlexVolume en la versión 1.23 de Kubernetes. Este método está soportado para nodos gestionados y nodos autogestionados, pero no para nodos virtuales. Consulte Aprovisionamiento de PVC en el Servicio Block Volume.
- Mediante el montaje de sistemas de archivos en el servicio Oracle Cloud Infrastructure File Storage. Los Sistemas de Archivos del Servicio File Storage se montan en Contenedores que se ejecutan en Clusters creados por Kubernetes Engine mediante un plugin de volumen CSI (Interfaz de Almacenamiento de Contenedores) desplegado en los Clusters. Este método está soportado para nodos gestionados, nodos autogestionados y nodos virtuales. Consulte Aprovisionamiento de PVC en el Servicio File Storage.
- Al montar sistemas de archivos en el servicio Oracle Cloud Infrastructure File Storage with Lustre. Los sistemas del servicio File Storage con Lustre se montan dentro del contenedor que se ejecuta en clusters creados por Kubernetes Engine mediante un plugin de volumen CSI (interfaz del almacenamiento de contenedor) desplegado en los clusters. Este método está soportado para nodos gestionados y nodos autogestionados, pero no para nodos virtuales. Consulte Aprovisionamiento de PVC en File Storage con Lustre Service.
Por defecto, Oracle cifra los datos de los clientes estáticos en el almacenamiento persistente. Oracle gestiona este cifrado por defecto sin que sea necesaria ninguna acción por su parte.
Para obtener más información sobre volúmenes persistentes, reclamaciones de volumen persistentes y plugins de volumen, consulte la documentación de Kubernetes.
La compatibilidad con el almacenamiento persistente varía según el tipo de nodo:
- Los nodos gestionados y los nodos autogestionados pueden utilizar volúmenes persistentes en el servicio de volúmenes en bloque, el servicio de almacenamiento de archivos y el servicio de almacenamiento de archivos con Lustre.
- Los nodos virtuales solo pueden utilizar volúmenes persistentes en el servicio File Storage.