Kubernetes pv c запрос и физическое хранилище - PullRequest
1 голос
/ 04 августа 2020

Я использую NFS в кластере kubernetes.

Теперь я создаю 5 PVC с одним и тем же StorageClass успешно , и каждое требование PV C использует 100G. итого 500 ГБ.

Q: Почему я могу создать 5 PVC?

Фактически NFS предоставляет 300 ГБ физического хранилища.

Q: Что произойдет, если PV C фактически занимает больше, чем заявленный запрос (100G

Ответы [ 2 ]

1 голос
/ 04 августа 2020

Q: Почему я могу создать 5 PVC?

Возможно, вы захотите проверить ? выделенные PV (постоянные тома). Вы можете создать PV C, но это не означает, что PV будет выделен. PV C - это постоянный том Claim , но это не означает, что вы всегда его получаете.

kubectl get pv --all-namespaces

Q: Что произойдет, если PV C на самом деле занимает больше, чем заявленный запрос (100G

0 голосов
/ 04 августа 2020

Когда вы запускаете команду create, ее еще не завершено, как если бы задание принято, тогда k8s попытается сопоставить ваше требование с доступным PersistentVolume.

После создания pv c run

kubectl get pvc

И убедитесь, что статус привязан , если это не так, то k8s не сможет найти хранилище для вашей заявки

Относительно второго вопроса. Если вы установите этот PV C на pod, тогда pod не сможет записать больше, чем вы выделили

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...