Увеличение размера тома для подов
В данном разделе описано, как увеличить размер тома пода через изменение PVC (Persistent Volume Claims).
С помощью командной строки
-
Чтобы просмотреть список всех PVC в кластере, выполните следующую команду:
kubectl get pvc -n <namespace>
Здесь:
-
<namespace>
— имя пространства имен, в котором установлен кластер.Пример списка PVC в кластере
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE collector-0213f945-3587-421e-9085-83989a881cba Bound pvc-18c76f8e-6573-490f-889b-09048028abbc 64Mi RWO piraeus-storage 141d collector-04d59675-aaee-4d4b-ae88-3be312bcf92e Bound pvc-203aa4dc-ad24-4e46-b220-bc2a1652f602 64Mi RWO piraeus-storage 148d collector-063a7205-f8b6-4c56-bb19-991a73326433 Bound pvc-2bfb626d-81c4-4553-93f9-aa85be36f214 64Mi RWO piraeus-storage 141d collector-0713a9d1-2293-46c1-9df7-9f84ebb65fa9 Bound pvc-3f36e415-4bd1-4a56-a710-c07162e13841 64Mi RWO piraeus-storage 142d collector-08712a52-f8c2-4dd2-b4a3-ecc5e841601e Bound pvc-2f979aab-aaa6-4ef2-9879-93e4f47916aa 64Mi RWO piraeus-storage 143d collector-0917d12f-be94-4205-8b27-87c15d975c06 Bound pvc-a1581417-bb0e-4cd4-8a7a-add95a33fd7c 64Mi RWO piraeus-storage 143d collector-094eea63-a56a-4813-9d8e-2eea21909e38 Bound pvc-2793d933-dcf2-43d6-a5d9-4e08ae301ece 64Mi RWO piraeus-storage 147d collector-0a6a0b2f-65fb-4f4a-b774-87405999699c Bound pvc-ea316cf7-cb92-476d-9f0d-af31ec2e6798 64Mi RWO piraeus-storage 134d collector-0c9f9fab-df58-4322-aced-fa8c3521e7fb Bound pvc-0e7d779d-b5f0-479d-a151-63cc19d834ad 64Mi RWO piraeus-storage 140d collector-0cfe4aea-40e6-412b-b82f-22f3a28ab6bc Bound pvc-7a669403-e9bb-4e30-a2a7-5ccf89f00135 64Mi RWO piraeus-storage 148d collector-10fd33b9-b05f-4047-b56f-2e19f6798e77 Bound pvc-64484986-ef17-4d84-bee1-67a0241b8450 64Mi RWO piraeus-storage 146d collector-12fc0ffb-fe27-4741-ac09-e8deba114aa9 Bound pvc-5901accc-62ce-4e33-8427-051c7b184dab 64Mi RWO piraeus-storage 146d collector-14277d5d-b2ac-4c7f-a14e-261aa5345751 Bound pvc-1a5d6627-379e-4fae-89e2-2e160481cdca 64Mi RWO piraeus-storage 134d collector-14277d5d-b2ac-4c7f-a14e-261aa5345751-correlator0 Pending piraeus-storage 134d collector-14277d5d-b2ac-4c7f-a14e-261aa5345751-correlator1 Pending piraeus-storage 134d
Для получения подробной информации о PVC, такую как таблица событий PVC (
Events
), выполните следующую команду:kubectl describe pvc <pvc_name>
Здесь:
-
<pvc_name>
— имя PVC.Пример вывода команды kubectl describe pvc <pvc_name>
Name: test-pvc Namespace: siem StorageClass: piraeus-storage Status: Bound Volume: pvc-6252c148-eb98-47ce-9e1a-e13a3ae3a45d Labels: app.kubernetes.io/instance=test-pvc app.kubernetes.io/managed-by=Helm app.kubernetes.io/name=test-pvc app.kubernetes.io/version=1.16.0 helm.sh/chart=test-pvc-0.1.0 Annotations: meta.helm.sh/release-name: test-pvc meta.helm.sh/release-namespace: siem pv.kubernetes.io/bind-completed: yes pv.kubernetes.io/bound-by-controller: yes volume.beta.kubernetes.io/storage-provisioner: linstor.csi.linbit.com volume.kubernetes.io/selected-node: siem-worker02.k8s.dev.rvision.local volume.kubernetes.io/storage-provisioner: linstor.csi.linbit.com Finalizers: [kubernetes.io/pvc-protection] Capacity: 64Mi Access Modes: RWO VolumeMode: Filesystem Used By: test-pvc-6765945674-cgbn2 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal VolumeConditionNormal 16m (x12 over 71m) csi-pv-monitor-controller-linstor.csi.linbit.com The Volume returns to the healthy state
-
-
-
Чтобы открыть файл конфигурации 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, и размер тома изменится через некоторое время.