Kubernetes постоянное утверждение файловой системы на объем

#kubernetes

#kubernetes

Вопрос:

у меня есть запрос на постоянный объем для модуля kubernetes, который показывает сообщение «Ожидание, пока пользователь (повторно) запустит модуль, чтобы завершить изменение размера файловой системы тома на узле». если я проверю это с помощью «kubectl describe pvc …»

Сама резизация работала, что было сделано с помощью terraform в наших развертываниях, но это сообщение все еще отображается здесь, и я не совсем уверен, как это исправить? Модуль уже перезапускался несколько раз — я пробовал kubectl delete pod и уменьшал его с помощью масштабного развертывания kubectl.

У кого-нибудь есть идея, как избавиться от этого сообщения?скриншот

Комментарии:

1. Привет и добро пожаловать в SO. Можете ли вы поделиться «выводом» из изображения в виде текста или кодового блока? Тогда ее легче читать

Ответ №1:

Есть несколько вещей, которые следует учитывать:

  1. Вместо использования Terraform попробуйте изменить размер PVC, отредактировав его вручную. После этого дождитесь расширения базового тома поставщиком хранилища и проверьте FileSystemResizePending , присутствует ли условие, выполнив kubectl get pvc <pvc_name> -o yaml . Затем убедитесь, что все связанные модули перезапущены, чтобы можно было завершить весь процесс. Как только изменение размера файловой системы будет выполнено, PVC будет автоматически обновлен, чтобы отразить новый размер.
  2. Убедитесь, что ваш тип тома поддерживается для расширения. Можно расширить тома следующих типов:
  • gcePersistentDisk
  • awsElasticBlockStore
  • Cinder
  • glusterfs
  • rbd
  • Azure File
  • Azure Disk
  • Portworx
  • FlexVolumes
  • CSI
  1. Проверьте, установлено ли в вашем StorageClass allowVolumeExpansion поле значение true .