Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

展開の前提条件

共同作成者 netapp-aruldeepa

Trident を展開する前に、ホストに必要なプロトコルの前提条件をインストールして構成する必要があります。

要件を確認する

  • 導入がすべての要件を満たしていることを確認する"要件"

  • サポートされているバージョンの Docker がインストールされていることを確認します。 Dockerのバージョンが古い場合は、 "インストールまたはアップデートする"

    docker --version
  • プロトコルの前提条件がホストにインストールされ、構成されていることを確認します。

NFSツール

オペレーティング システムのコマンドを使用して NFS ツールをインストールします。

RHEL 8以降
sudo yum install -y nfs-utils
Ubuntu
sudo apt-get install -y nfs-common
警告 ボリュームをコンテナに接続するときに障害が発生しないように、NFS ツールをインストールした後、ワーカー ノードを再起動します。

iSCSIツール

オペレーティング システムのコマンドを使用して iSCSI ツールをインストールします。

RHEL 8以降
  1. 次のシステム パッケージをインストールします。

    sudo yum install -y lsscsi iscsi-initiator-utils sg3_utils device-mapper-multipath
  2. iscsi-initiator-utils のバージョンが 6.2.0.874-2.el7 以降であることを確認します。

    rpm -q iscsi-initiator-utils
  3. スキャンを手動に設定します:

    sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf
  4. マルチパスを有効にする:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    メモ 確保する etc/multipath.conf`含む `find_multipaths no`下 `defaults
  5. 確実に `iscsid`そして `multipathd`実行中:

    sudo systemctl enable --now iscsid multipathd
  6. 有効化して起動 iscsi:

    sudo systemctl enable --now iscsi
Ubuntu
  1. 次のシステム パッケージをインストールします。

    sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools
  2. open-iscsi のバージョンが 2.0.874-5ubuntu2.10 以降 (bionic の場合) または 2.0.874-7.1ubuntu6.1 以降 (focal の場合) であることを確認します。

    dpkg -l open-iscsi
  3. スキャンを手動に設定します:

    sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf
  4. マルチパスを有効にする:

    sudo tee /etc/multipath.conf <<-EOF
    defaults {
        user_friendly_names yes
        find_multipaths no
    }
    EOF
    sudo systemctl enable --now multipath-tools.service
    sudo service multipath-tools restart
    メモ 確保する etc/multipath.conf`含む `find_multipaths no`下 `defaults
  5. 確実に `open-iscsi`そして `multipath-tools`有効になっていて実行中である:

    sudo systemctl status multipath-tools
    sudo systemctl enable --now open-iscsi.service
    sudo systemctl status open-iscsi

NVMeツール

オペレーティング システムのコマンドを使用して NVMe ツールをインストールします。

メモ
  • NVMe には RHEL 9 以降が必要です。

  • Kubernetes ノードのカーネル バージョンが古すぎる場合、またはカーネル バージョンで NVMe パッケージが利用できない場合は、ノードのカーネル バージョンを NVMe パッケージを含むバージョンに更新する必要がある場合があります。

RHEL 9
sudo yum install nvme-cli
sudo yum install linux-modules-extra-$(uname -r)
sudo modprobe nvme-tcp
Ubuntu
sudo apt install nvme-cli
sudo apt -y install linux-modules-extra-$(uname -r)
sudo modprobe nvme-tcp

FCツール

オペレーティング システムのコマンドを使用して FC ツールをインストールします。

  • FC PVでRHEL/Red Hat Enterprise Linux CoreOS (RHCOS)を実行するワーカーノードを使用する場合は、 `discard`インライン スペース再利用を実行するには、StorageClass の mountOption を使用します。参照 "Red Hat ドキュメント"

RHEL 8以降
  1. 次のシステム パッケージをインストールします。

    sudo yum install -y lsscsi device-mapper-multipath
  2. マルチパスを有効にする:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    メモ 確保する etc/multipath.conf`含む `find_multipaths no`下 `defaults
  3. 確実に `multipathd`実行中:

    sudo systemctl enable --now multipathd
Ubuntu
  1. 次のシステム パッケージをインストールします。

    sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
  2. マルチパスを有効にする:

    sudo tee /etc/multipath.conf <<-EOF
    defaults {
        user_friendly_names yes
        find_multipaths no
    }
    EOF
    sudo systemctl enable --now multipath-tools.service
    sudo service multipath-tools restart
    メモ 確保する etc/multipath.conf`含む `find_multipaths no`下 `defaults
  3. 確実に `multipath-tools`有効になっていて実行中:

    sudo systemctl status multipath-tools