ワーカーノードを準備します
Kubernetes クラスタ内のすべてのワーカーノードが、ポッド用にプロビジョニングしたボリュームをマウントできる必要があります。を使用する場合 ontap-nas
、 ontap-nas-economy`または `ontap-nas-flexgroup
バックエンドの1つを推進するのに、ワーカーノードにはNFSツールが必要です。それ以外の場合は iSCSI ツールが必要です。
最新バージョンの RedHat CoreOS には、デフォルトで NFS と iSCSI の両方がインストールされています。
NFS ツールまたは iSCSI ツールをインストールしたあとは、必ずワーカーノードをリブートしてください。リブートしないと、ボリュームをコンテナに接続できないことがあります。 |
ノードサービスの検出
22.07以降、Astra Tridentは、ノードでiSCSIサービスまたはNFSサービスを実行できるかどうかを自動的に検出しようとします。Astra Tridentが、検出されたサービスを特定するためのイベントをノードに対して作成次のイベントを確認するには、コマンドを使用します。
kubectl get event -A --field-selector involvedObject.name=<Kubernetes node name>
Tridentは、TridentノードCRの各ノードで有効になっているサービスも特定します。検出されたサービスを表示するには、次のコマンドを使用します。
tridentctl get node -o wide -n <Trident namespace>
ノードサービス検出で検出されたサービスが特定されますが、サービスが適切に設定されていることは保証されませ逆に、検出されたサービスがない場合も、ボリュームのマウントが失敗する保証はありません。 |
NFS ボリューム
プロトコル | オペレーティングシステム | コマンド |
---|---|---|
NFS |
RHEL / CentOS 7. |
|
NFS |
Ubuntu |
|
ブート時に NFS サービスが開始されていることを確認してください。 |
iSCSI ボリューム
iSCSI ボリュームを使用するときは、次の点に注意してください。
-
Kubernetes クラスタ内の各ノードには一意の IQN を割り当てる必要があります。* これは必須の前提条件です * 。
-
RHCOSバージョン4.5以降またはRHEL互換のその他のLinuxディストリビューションをで使用している場合は、を使用します
solidfire-san
ドライバ。CHAP認証アルゴリズムがでMD5に設定されていることを確認します/etc/iscsi/iscsid.conf
。sudo sed -i 's/^\(node.session.auth.chap_algs\).*/\1 = MD5/' /etc/iscsi/iscsid.conf
-
iSCSI PVSを搭載したRHEL / RedHat CoreOSを実行するワーカーノードを使用する場合は、を指定してください
discard
StorageClassのmountOptionを使用して、インラインのスペース再生を実行します。を参照してください "RedHat のマニュアル"。
プロトコル | オペレーティングシステム | コマンド | ||
---|---|---|---|---|
iSCSI |
RHEL/CentOS |
|
||
iSCSI |
Ubuntu |
|
Ubuntu 18.04の場合は、ターゲットポートをで検出する必要があります iscsiadm 開始する前に open-iscsi iSCSIデーモンを開始します。または、を変更することもできます iscsi サービスを開始します iscsid 自動的に。
|