#kubernetes
#kubernetes
Вопрос:
у меня есть запрос на постоянный объем для модуля kubernetes, который показывает сообщение «Ожидание, пока пользователь (повторно) запустит модуль, чтобы завершить изменение размера файловой системы тома на узле». если я проверю это с помощью «kubectl describe pvc …»
Сама резизация работала, что было сделано с помощью terraform в наших развертываниях, но это сообщение все еще отображается здесь, и я не совсем уверен, как это исправить? Модуль уже перезапускался несколько раз — я пробовал kubectl delete pod и уменьшал его с помощью масштабного развертывания kubectl.
У кого-нибудь есть идея, как избавиться от этого сообщения?скриншот
Комментарии:
1. Привет и добро пожаловать в SO. Можете ли вы поделиться «выводом» из изображения в виде текста или кодового блока? Тогда ее легче читать
Ответ №1:
Есть несколько вещей, которые следует учитывать:
- Вместо использования Terraform попробуйте изменить размер PVC, отредактировав его вручную. После этого дождитесь расширения базового тома поставщиком хранилища и проверьте
FileSystemResizePending
, присутствует ли условие, выполнивkubectl get pvc <pvc_name> -o yaml
. Затем убедитесь, что все связанные модули перезапущены, чтобы можно было завершить весь процесс. Как только изменение размера файловой системы будет выполнено, PVC будет автоматически обновлен, чтобы отразить новый размер. - Убедитесь, что ваш тип тома поддерживается для расширения. Можно расширить тома следующих типов:
- gcePersistentDisk
- awsElasticBlockStore
- Cinder
- glusterfs
- rbd
- Azure File
- Azure Disk
- Portworx
- FlexVolumes
- CSI
- Проверьте, установлено ли в вашем
StorageClass
allowVolumeExpansion
поле значениеtrue
.