Рейтинг:0

Ошибка Kubernetes «Невозможно подключить или смонтировать тома»

флаг tl

Я развернул bitnami/wordpress helm, используя nginx ingress в качестве балансировщика нагрузки, например здесь. Все работает нормально, но проблема с некоторыми модулями, когда они создаются вручную или автоматически путем автомасштабирования. Некоторые из них (не все) постоянно имеют статус «ContainerCreating», а журналы выглядят так:

  Обычный Запланировано 33 минуты. Планировщик по умолчанию. Успешно назначено значение default/wordpress-69c8f65d96-wnkfv для основного узла-d29388.
  Предупреждение FailedMount 4 м 28 с (x6 более 29 м) kubelet Невозможно подключить или смонтировать тома: размонтированные тома=[wordpress-data], неприкрепленные тома=[default-token-s4gdj wordpress-data]: истекло время ожидания условия
  Предупреждение FailedMount 0s (x9 более 31 м) kubelet Невозможно подключить или смонтировать тома: размонтированные тома=[wordpress-data], неприкрепленные тома=[wordpress-data default-token-s4gdj]: время ожидания условия истекло

Я развернул bitnami/wordpress, а затем обновил его, используя следующие настройки:

helm install wordpress bitnami/wordpress --set service.type=ClusterIP --set ingress.enabled=true --set ingress.certManager=true --set ingress.annotations."kubernetes\.io/ingress\.class"=nginx --set ingress.annotations."cert-manager\.io/cluster-issuer"=letsencrypt-prod --set ingress.hostname=DOMAIN.com --set ingress.extraTls[0].hosts[0]=DOMAIN. com --set ingress.extraTls[0].secretName=wordpress.local-tls --set wordpressPassword=ПАРОЛЬ --set autoscaling.enabled=true --set autoscaling.minReplicas=1 autoscaling.maxReplicas=30

kubectl get pods выглядит так

ingress-nginx-ingress-controller-84bff86888-f4tpb 1/1 Работает 0 2d3h
ingress-nginx-ingress-controller-default-backend-c5b786dbbqw5xz 1/1 Работает 0 2d3h
генератор нагрузки 1/1 Работает 0 71 с
wordpress-69c8f65d96-48jd9 0/1 ContainerCreating 0 18м
wordpress-69c8f65d96-66ftt 0/1 ContainerCreating 0 56м
wordpress-69c8f65d96-dq7xq 1/1 Бег 0 100м
wordpress-69c8f65d96-fbnt6 1/1 Бег 0 101м
wordpress-69c8f65d96-wnkfv 0/1 ContainerCreating 0 56м
wordpress-mariadb-0 1/1 Работает 0 8ч

Что сделать, чтобы не было этой проблемы с новыми подами и чтобы они запускались?

Juan avatar
флаг sj
Вам нужны тома ReadWriteMany, чтобы масштабировать решение, как указано в разделе «Предварительные требования», см. https://github.com/bitnami/charts/tree/master/bitnami/wordpress#prerequisites. Этот пост в блоге может помочь вам в этом: https://engineering.bitnami.com/articles/scaling-wordpress-in-kubernetes.html
Don Don Don avatar
флаг tl
@Хуан, спасибо. Вы знаете, у какого облачного провайдера есть возможность ReadWriteMany?
Рейтинг:0
флаг tl

Пользователь @Juan был прав. Я сделал это аналогичным методом, я создал другой POD, используя helm, который создавал хранилище, и я установил его в развертывании WordPress как постоянство. Здесь описано: https://docs.bitnami.com/tutorials/deploy-applications-nfs-kubernetes/

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.