Conforme crece su negocio y aumentan los datos de sus aplicaciones, el espacio en disco puede resultar insuficiente. Para resolver este problema, expanda el volumen de disco. Este tema describe cómo expandir volúmenes de disco en diversos escenarios.
Métodos de expansión
Para expandir un volumen de disco, es necesario redimensionar el disco y extender el sistema de archivos. Container Service for Kubernetes (ACK) ofrece los siguientes métodos de expansión: expansión en línea o expansión sin conexión.
Expansión en línea: redimensiona el disco y extiende el sistema de archivos sin interrumpir el pod de negocio donde está montado el volumen de disco. El volumen permanece montado durante la expansión.
Expansión sin conexión: detenga el pod de la aplicación, desmonte el volumen de disco y luego expanda el volumen. Una vez redimensionado el disco y extendido el sistema de archivos, el sistema reinicia el pod de la aplicación y vuelve a montar el volumen de disco.
En comparación con la expansión en línea, la expansión sin conexión ofrece mayor consistencia y confiabilidad de los datos. En escenarios donde se requiere continuidad del servicio o su servicio no tolera interrupciones, se recomienda utilizar la expansión en línea.
Seleccione un método de expansión adecuado según la versión de Kubernetes, el tipo de disco y el escenario de negocio.
-
Kubernetes 1.16 y versiones posteriores
Si su clúster ejecuta Kubernetes 1.16 o una versión posterior, expanda el volumen de disco en línea al actualizar la solicitud de volumen persistente (PVC) que se usa para montar dicho volumen. En este caso, no es necesario redimensionar manualmente el disco ni extender el sistema de archivos. Para obtener más información, consulte Expand a disk volume without service interruptions.
Si requiere expansión automática, configure una directiva de expansión automática. Especifique un umbral de utilización de capacidad para el volumen de disco. Para obtener más información, consulte Configure a disk automatic expansion policy to achieve automatic expansion.
-
Versiones de Kubernetes anteriores a la 1.16 (no recomendado)
Si su clúster ejecuta una versión de Kubernetes anterior a la 1.16, actualice primero su clúster: upgrade your cluster.
Si la versión de Kubernetes de su clúster es anterior a la 1.16, no podrá expandir el volumen de disco en línea mediante la actualización de la PVC que se usa para montar dicho volumen. Además, si su volumen de disco no cumple los requisitos para online disk volume expansion, por ejemplo, si es un disco básico, tampoco podrá realizar la expansión en línea mediante la actualización de la PVC. En este caso, redimensione manualmente el disco y extienda el sistema de archivos desde Elastic Compute Service (ECS). Son compatibles tanto la expansión en línea como la expansión sin conexión. Para obtener más información, consulte Expand disk volumes (Kubernetes versions earlier than 1.16).
Extensión de la capacidad del disco
Al redimensionar un disco, la nueva capacidad debe ser mayor que la capacidad existente, pero no puede exceder la capacidad máxima permitida para dicho disco. Para obtener más información sobre el rango de capacidad compatible con las distintas categorías de discos, consulte block storage.
Costos de expansión
Al redimensionar un disco, se le cobra la capacidad incremental según el método de facturación del disco.
Los discos montados en clústeres de ACK utilizan el método de facturación pay-as-you-go. La nueva capacidad entra en vigor inmediatamente después de redimensionar el disco, y este se factura bajo el esquema pay-as-you-go con base en la nueva capacidad.
Consulte Block storage billing.
Consulte Prices of block storage devices.
Referencias
Si ocurren errores al utilizar volúmenes de disco, consulte FAQ about disk volumes.