RSS Блог о Kubernetes

Система файлов образов: Конфигурация Kubernetes для хранения контейнеров на отдельной файловой системе

Склустеры Kubernetes могут столкнуться с нехваткой места на диске из-за того, что runtime контейнеров записывает в /var, что можно решить, настроив runtime контейнеров для хранения контента отдельно. Kubernetes имеет постоянные данные (хранилище kubelet) и эфемерные данные (хранилище runtime контейнеров). Runtime контейнеров хранит как только для чтения, так и для записи слои, известные как imagefs в Kubernetes. CRI-O использует файл конфигурации хранения для управления местоположениями хранения, а containerd - файл конфигурации TOML. Kubernetes обнаруживает, является ли файловая система контейнеров отдельной от файловой системы узла, и отслеживает оба для давления на диск. Пользователи могут настроить пороги удаления и периоды отсрочки для управления использованием места на диске. Среди распространенных неправильных конфигураций - монтирование новой файловой системы в каталог хранения контейнеров или неустановка всех сигналов удаления. KEP-4191 направлен на преодоление ограничений в отчетах об эфемерном хранении и предоставление дополнительных опций конфигурации runtime контейнеров. Чтобы принять участие, присоединяйтесь к Специализированной группе интересов по узлам Kubernetes или оставляйте отзывы в канале #sig-node Slack.
favicon
kubernetes.io
Image Filesystem: Configuring Kubernetes to store containers on a separate filesystem