Увеличение размера тома для подов

В данном разделе описано, как увеличить размер тома пода через изменение ресурсов PVC (Persistent Volume Claims).

С помощью командной строки

  1. Чтобы просмотреть список всех 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>
  2. Чтобы открыть файл конфигурации PVC, выполните следующую команду:

    kubectl edit pvc <pvc_name>

    Здесь:

    • <pvc_name> — имя PVC.

  3. В открывшемся файле задайте новый размер PVC в ключе spec.resources.requests.storage:

    # ...
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          # отредактируйте значение этого ключа
          storage: 64Mi
    # ...
  4. Закройте файл. Kubernetes перераспределит дисковое пространство в соответствии с обновленным PVC, и размер тома изменится через некоторое время.

С помощью Lens

  1. Подключитесь к кластеру с помощью Lens.

  2. В выпадающем меню свойств кластера выберите пункт Storage → Persistent Volume Claims.

  3. Выберите пространство имен кластера в выпадающем списке Select Namespace. Отобразится таблица PVC.

  4. Выберите нужный PVC в списке. В правой части экрана отобразится панель свойств PVC.

  5. Нажмите на кнопку Edit в правом верхнем углу экрана. В нижней части экрана отобразится файл конфигурации PVC.

  6. Отредактируйте значение ключа spec.resources.requests.storage аналогично п. 3 инструкции выше.

  7. Закройте файл. Kubernetes перераспределит дисковое пространство в соответствии с обновленным PVC, и размер тома изменится через некоторое время.

Была ли полезна эта страница?

Обратная связь