5.13. Toolbx について
Toolbx は、Red Hat Enterprise Linux CoreOS (RHCOS) システム上に永続的なコンテナーを作成するためのツールです。RHCOS はイミュータブルであるため、RHCOS のベースイメージに含まれていないデバッグツールや管理ツールであっても、Toolbx コンテナーを利用して任意のツールをインストールし、実行することができます。
Toolbx を使用すると、診断情報を収集して Red Hat Support チームに提供できます。RHCOS 9.x と 10.x では、Toolbx の使い方が異なります。詳細は以下のセクションで説明します。RHCOS 9.x と 10.x では、Toolbx の使い方が異なります。詳細は以下のセクションで説明します。
5.13.1. RHCOS 10.x で Toolbx コンテナーにパッケージをインストールする リンクのコピーリンクがクリップボードにコピーされました!
Toolbx を使用して追加パッケージをインストールすることで、イメージに含まれていないサポートツールを必要とするノード固有のデータを収集できます。
デフォルトでは、toolbox enter -y コマンドを実行すると、対応する Red Hat Enterprise Linux (RHEL) バージョンのデフォルトの Red Hat Universal Base Image (UBI) を使用して Toolbx コンテナーが起動します。たとえば、registry.access.redhat.com/ ubi10/toolbox:10.2 です。必要なパッケージがそのベースイメージに含まれていない場合は、Toolbx コンテナーを起動してそのパッケージをインストールできます。
前提条件
- お使いのクラスターは、Red Hat Enterprise Linux CoreOS (RHCOS) 10.x で動作しています。
- root 権限を持つユーザーとしてシステムにアクセスできる。
手順
以下のコマンドを実行してノードにアクセスします。
$ oc debug node/<node_name><node_name>はノード名に置き換えます。以下のコマンドを使用してホストの名前空間にアクセスします。
sh-5.1# nsenter -a -t 1以下のコマンドを実行して、Toolbx コンテナーに入り、コマンドを実行してください。
-sh-5.2# toolbox enter -y以下のコマンドを実行して、
wgetなどの追加パッケージをインストールします。⬢ [root@toolbx /]# dnf install -y <package_name><package_name>は、追加パッケージの名前に置き換えます。