Ridimensionare i volumi permanenti in Azure Container Archiviazione Anteprima
È possibile espandere i volumi permanenti in Azure Container Archiviazione per aumentare rapidamente e senza tempi di inattività. La compattazione dei volumi permanenti non è attualmente supportata.
Non è possibile espandere un volume oltre i limiti di dimensioni del pool di archiviazione. Tuttavia, è possibile espandere il pool di archiviazione se si usa Dischi di Azure o Disco temporaneo e quindi espandere un volume.
Prerequisiti
- Questo articolo richiede la versione 2.0.64 o successiva dell'interfaccia della riga di comando di Azure. Vedere Come installare l'interfaccia della riga di comando di Azure. Se si usa Azure Cloud Shell, la versione più recente è già installata. Se si prevede di eseguire i comandi in locale anziché in Azure Cloud Shell, assicurarsi di eseguirli con privilegi amministrativi.
- È necessario un cluster servizio Azure Kubernetes (servizio Azure Kubernetes) con un pool di nodi di almeno tre macchine virtuali (VM) per i nodi del cluster, ognuno con almeno quattro CPU virtuali (vCPU).
- Questo articolo presuppone che sia già stato installato Azure Container Archiviazione nel cluster del servizio Azure Kubernetes e che sia stato creato un pool di archiviazione e un'attestazione di volume permanente usando Dischi di Azure o un disco temporaneo (archiviazione locale). San elastico di Azure non supporta il ridimensionamento di volumi o pool di archiviazione.
Espandere un volume
Seguire queste istruzioni per ridimensionare un volume permanente. Una classe di archiviazione predefinita supporta l'espansione del volume, quindi assicurarsi di fare riferimento a un PVC creato in precedenza da un contenitore di Azure Archiviazione classe di archiviazione. Ad esempio, se è stato creato il PVC per i dischi di Azure, potrebbe essere chiamato azurediskpvc
.
Eseguire il comando seguente per espandere il PVC aumentando il
spec.resources.requests.storage
campo. Sostituire<pvc-name>
con il nome del PVC. Sostituire<size-in-Gi>
con la nuova dimensione, ad esempio 100Gi.kubectl patch pvc <pvc-name> --type merge --patch '{"spec": {"resources": {"requests": {"storage": "<size-in-Gi>"}}}}'
Controllare il PVC per assicurarsi che il volume sia espanso:
kubectl describe pvc <pvc-name>
L'output deve riflettere le nuove dimensioni.