Uso de los controladores de la interfaz de almacenamiento de contenedores de Kubernetes - AWS Storage Gateway

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de los controladores de la interfaz de almacenamiento de contenedores de Kubernetes

Kubernetes es un sistema de código abierto para automatizar la implementación, escalado y administración de las aplicaciones en contenedores. En un entorno de Kubernetes, un contenedor es similar a una máquina virtual, pero tiene propiedades de aislamiento flexibles para compartir el sistema operativo (SO) entre sus aplicaciones. Por lo tanto, los contenedores se consideran más livianos que VMs. Al igual que una máquina virtual, un contenedor tiene su propio sistema de archivos, un recurso compartido de CPU asignada, memoria, espacio de proceso, etc. Al estar desvinculados de la infraestructura subyacente, los contenedores se pueden transportar entre nubes y distribuciones de SO. Si tiene un clúster de Kubernetes, puede instalar y configurar los controladores de la interfaz de almacenamiento de contenedores (CSI) de Kubernetes en todas las instancias del clúster para que puedan utilizar una puerta de enlace de archivo de Amazon S3 existente para el almacenamiento.

Después de instalar los controladores CSI para el tipo de recurso compartido de archivos que desea usar, debe crear uno o más objetos de almacenamiento. Según el tipo de aprovisionamiento que desee que utilice Kubernetes cuando los pods soliciten almacenamiento, debe crear o bien un único objeto StorageClass de Kubernetes o bien un objeto PersistentVolume y un objeto PersistentVolumeClaim para conectar los pods de cómputo de Kubernetes al recurso compartido de archivos. Para obtener más información, consulte la documentación en línea de Kubernetes en https://kubernetes.io/docs/concepts/storage/.