4.4. デフォルトの CRI-O 機能のドロップインファイルの作成
特定のマシン設定プール (MCP) に関連付けられたノードの OpenShift Container Platform CRI-O ランタイムに関連付けられる設定の一部を変更することができます。コントローラーカスタムリソース(CR)を使用して、設定値を設定し、MCP に一致するラベルを追加します。次に、Machine Config Operator (MCO)は、関連付けられたノードに更新された値を使用して crio.conf
および default.conf
設定ファイルを再ビルドします。
以前のバージョンの OpenShift Container Platform には、デフォルトで特定のマシン設定が含まれていました。OpenShift Container Platform の新しいバージョンに更新する場合、これらのマシン設定は保持され、同じ OpenShift Container Platform バージョンで実行されているクラスターが同じマシン設定を持つようにします。
必要に応じて複数の ContainerRuntimeConfig
CR を作成できます。この場合、制限はクラスターごとに 10 個となっています。最初の ContainerRuntimeConfig
CR について、MCO は containerruntime
で追加されたマシン設定を作成します。それぞれの後続の CR で、コントローラーは数字の接尾辞が付いた containerruntime
マシン設定を作成します。たとえば、containerruntime
マシン設定に -2
接尾辞がある場合、次の containerruntime
マシン設定が -3
を付けて追加されます。
マシン設定を削除する場合は、制限を超えないようにそれらを逆の順序で削除する必要があります。たとえば、containerruntime -3 マシン
を削除する前に削除します。
設定を、containerruntime
-2 マシン設定
接尾辞が
のマシン設定があり、別の containerruntime
-9ContainerRuntimeConfig
CR を作成する場合には、containerruntime マシン設定が 10 未満の場合でも新規マシン設定は作成されません。
複数の ContainerRuntimeConfig CR の例
$ oc get ctrcfg
出力例
NAME AGE ctr-overlay 15m ctr-level 5m45s
複数の containerruntime 関連のシステム設定を示す例
$ cat /proc/1/status | grep Cap
$ capsh --decode=<decode_CapBnd_value> 1
- 1
- &
lt;decode_CapBnd_value>
; をデコードする特定の値に置き換えます。