Увеличение размера тома для подов
В данном разделе описано, как увеличить размер тома пода через изменение ресурсов PVC (Persistent Volume Claims).
С помощью командной строки
-
Чтобы просмотреть список всех PVC в кластере, выполните следующую команду:
kubectl get pvc -n <namespace>Здесь:
-
<namespace>— название пространства имен, в котором установлена система.Вы можете получить название пространства имен, в котором установлена система, с помощью утилиты evoctl.
Пример списка PVC в кластере
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE data-clickhouse-shard0-0 Bound pvc-fb323380-6e5f-43c5-9cf8-8db10d4cf32b 30Gi RWO local-path 71d data-postgresql-0 Bound pvc-4425107b-a5d3-4bf0-b336-1a815d467bdc 8Gi RWO local-path 71d dkron Bound pvc-b70dfffa-220a-486f-ace2-8957eb79c86e 64Mi RWO local-path 71d gateway-storage-9e527291-56ca-4df5-acbd-528c65b3412f Bound pvc-d466499b-055b-4aaf-ad1b-5b02b5989aa6 1Mi RWO local-path 50d gateway-storage-b3d6eea7-43f2-4410-92a1-6a00794909d2 Bound pvc-cdc41e23-c9ee-4ffe-a726-859f47f6c3e0 30Mi RWO local-path 71d gateway-storage-be9c2592-1170-4961-9bbb-7654ce715d41 Bound pvc-688ba632-1cc8-41a6-8b6a-e75f688f5b62 100Mi RWO local-path 71d license Bound pvc-8b346e5f-a547-46e9-bb2e-d8bc6d130e09 10Mi RWO local-path 71d minio Bound pvc-467c6b2a-dd03-49ec-aea7-d484e1e2b283 8Gi RWO local-path 71d mongodb Bound pvc-96d5a340-31ca-453e-a839-40ede572ed87 8Gi RWO local-path 71d nats-bridge-js-nats-bridge-0 Bound pvc-1ed1e8c3-3d5d-41ca-9b0a-b5de8a8f1e80 10Gi RWO local-path 71d nats-main-js-nats-main-0 Bound pvc-46ddf2af-330b-47bb-9d19-ad4bd94fe63e 30Gi RWO local-path 71d nats-space-js-nats-space-0 Bound pvc-01e1c741-22db-49f1-a650-0ea7060504ad 30Gi RWO local-path 71d
Для получения подробной информации о PVC выполните следующую команду:
kubectl describe pvc <pvc_name> -n <namespace>Здесь:
-
<namespace>— название пространства имен, в котором установлена система. -
<pvc_name>— имя PVC.Пример подробной информации о PVC
Name: data-clickhouse-shard0-0 Namespace: evo StorageClass: local-path Status: Bound Volume: pvc-fb323380-6e5f-43c5-9cf8-8db10d4cf32b Labels: <none> Annotations: pv.kubernetes.io/bind-completed: yes pv.kubernetes.io/bound-by-controller: yes volume.beta.kubernetes.io/storage-provisioner: cluster.local/local-path-provisioner volume.kubernetes.io/selected-node: worker-01 volume.kubernetes.io/storage-provisioner: cluster.local/local-path-provisioner Finalizers: [kubernetes.io/pvc-protection] Capacity: 30Gi Access Modes: RWO VolumeMode: Filesystem Used By: clickhouse-shard0-0 Events: <none>
-
-
Чтобы открыть файл конфигурации PVC, выполните следующую команду:
kubectl edit pvc <pvc_name>Здесь:
-
<pvc_name>— имя PVC.
-
-
В открывшемся файле задайте новый размер PVC в ключе
spec.resources.requests.storage:# ... spec: accessModes: - ReadWriteOnce resources: requests: # отредактируйте значение этого ключа storage: 64Mi # ... -
Закройте файл. Kubernetes перераспределит дисковое пространство в соответствии с обновленным PVC, и размер тома изменится через некоторое время.
С помощью Lens
-
Подключитесь к кластеру с помощью Lens.
-
В выпадающем меню свойств кластера выберите пункт Storage → Persistent Volume Claims.
-
Выберите пространство имен кластера в выпадающем списке Select Namespace. Отобразится таблица PVC.
-
Выберите нужный PVC в списке. В правой части экрана отобразится панель свойств PVC.
-
Нажмите на кнопку Edit в правом верхнем углу экрана. В нижней части экрана отобразится файл конфигурации PVC.
-
Отредактируйте значение ключа
spec.resources.requests.storageаналогично п. 3 инструкции выше. -
Закройте файл. Kubernetes перераспределит дисковое пространство в соответствии с обновленным PVC, и размер тома изменится через некоторое время.
Была ли полезна эта страница?