Udostępnij za pośrednictwem


Zmienianie rozmiaru woluminów trwałych w usłudze Azure Container Storage (wersja zapoznawcza)

Możesz rozszerzyć woluminy trwałe w usłudze Azure Container Storage , aby szybko i bez przestojów skalować w górę. Zmniejszanie woluminów trwałych nie jest obecnie obsługiwane.

Nie można rozszerzyć woluminu poza limity rozmiaru puli magazynów. Można jednak rozszerzyć pulę magazynów, jeśli używasz dysków platformy Azure lub dysku efemerycznego, a następnie rozwiń wolumin.

Wymagania wstępne

  • Ten artykuł wymaga wersji 2.0.64 lub nowszej interfejsu wiersza polecenia platformy Azure. Zobacz Jak zainstalować interfejs wiersza polecenia platformy Azure. Jeśli używasz usługi Azure Cloud Shell, najnowsza wersja jest już zainstalowana. Jeśli planujesz uruchamiać polecenia lokalnie zamiast w usłudze Azure Cloud Shell, pamiętaj, aby uruchamiać je z uprawnieniami administracyjnymi.
  • Potrzebujesz klastra usługi Azure Kubernetes Service (AKS) z pulą węzłów co najmniej trzech maszyn wirtualnych dla węzłów klastra, z których każdy ma co najmniej cztery procesory wirtualne (vCPU).
  • W tym artykule założono, że usługa Azure Container Storage została już zainstalowana w klastrze usługi AKS i że utworzono pulę magazynów i trwałe oświadczenie woluminu (PVC) przy użyciu dysków platformy Azure lub dysku efemerycznego (magazynu lokalnego). Usługa Azure Elastic SAN nie obsługuje zmiany rozmiaru woluminów ani pul magazynów.

Rozszerzanie woluminu

Postępuj zgodnie z tymi instrukcjami, aby zmienić rozmiar woluminu trwałego. Wbudowana klasa magazynu obsługuje rozszerzanie woluminu, dlatego pamiętaj, aby odwołać się do elementu PVC utworzonego wcześniej przez klasę magazynu kontenera platformy Azure. Jeśli na przykład utworzono pcv dla usługi Azure Disks, może to być nazywane .azurediskpvc

  1. Uruchom następujące polecenie, aby rozwinąć element PVC, zwiększając spec.resources.requests.storage pole. Zastąp <pvc-name> ciąg nazwą twojego PVC. Zastąp <size-in-Gi> ciąg nowym rozmiarem, na przykład 100Gi.

    kubectl patch pvc <pvc-name> --type merge --patch '{"spec": {"resources": {"requests": {"storage": "<size-in-Gi>"}}}}'
    
  2. Sprawdź pcv, aby upewnić się, że wolumin został rozszerzony:

    kubectl describe pvc <pvc-name>
    

Dane wyjściowe powinny odzwierciedlać nowy rozmiar.

Zobacz też