Kubernetes クラスタは、コンテナー ランタイムが /var に書き込みを行うことでディスク スペースが不足する状況に陥ることがあります。この問題を解決するには、コンテナー ランタイムが内容を別々に保存するように構成する必要があります。Kubernetes には、永続的なデータ (kubelet ストレージ) と一時的なデータ (コンテナー ランタイム ストレージ) があります。コンテナー ランタイムは、Kubernetes では imagefs と呼ばれる読み取り専用層と書き込み可能な層を両方保存します。CRI-O はストレージ構成ファイルを使用してストレージの場所を制御し、containerd は TOML 構成ファイルを使用します。Kubernetes は、コンテナー ファイルシステムがノード ファイルシステムとは別であるかどうかを検出し、両者ともディスク プレッシャーを監視します。ユーザーは、ディスク スペースの使用状況を管理するために追放閾値とグレース パリオドを構成できます。一般的な誤構成には、新しいファイルシステムをコンテナー ストレージ ディレクトリーにマウントするか、すべての追放シグナルを設定しないことが含まれます。KEP-4191 は、ephemeral ストレージのレポートに関する制限事項を解決し、コンテナー ランタイムの構成オプションをさらに提供することを目的としています。このプロジェクトに参加するには、Kubernetes Node Special-Interest-Group に参加するか、#sig-node Slack チャンネルでフィードバックを提供してください。
kubernetes.io
Image Filesystem: Configuring Kubernetes to store containers on a separate filesystem
Create attached notes ...
