Теперь у меня есть том журналов:
- name: log
hostPath:
path: /opt/cloud/logs/sample
, и когда я выполняю cd /opt/cloud/logs/sample;df -h .
, он показывает :
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 11G 27G 29% /opt/cloud/logs/sample
Мой вопрос: откуда взялся номер 40G ? Есть ли способ ограничить это другим числом, например 30 ГБ? Что произойдет, если контейнер израсходует 40 ГБ, будет выселен или размер диска просто волшебным образом увеличится до большего числа?
Изменить
Я только что узнал, что 40 ГБ - это размер хост-диска. Но если я использую emptyDir вместо hostPath, он имеет размер только 9,8 ГБ ,, что соответствует размеру /mnt/paas/kubernetes/kubelet
на хосте, чего я не знаю, что это такое и почему это 9,8 ГБ.
Версия k8s:
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.9", GitCommit:"16236ce91790d4c75b79f6ce96841db1c843e7d2", GitTreeState:"clean", BuildDate:"2019-03-25T06:40:24Z", GoVersion:"go1.10.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.10-r1-CCE2.0.28.B001", GitCommit:"0de6083f712a799642f25141c60fdeff34d5514c", GitTreeState:"clean", BuildDate:"2019-10-30T14:19:27Z", GoVersion:"go1.11.13", Compiler:"gc", Platform:"linux/amd64"}