tridentctlを使用してインストールします
を使用してTridentをインストールでき tridentctl`ます。このプロセスは、Tridentに必要なコンテナイメージがプライベートレジストリに保存されているかどうかにかかわらず、インストールに適用されます。配置をカスタマイズするには `tridentctl
、を参照してください"tridentctl 展開をカスタマイズします"。
Trident 24.10に関する重要な情報
-
Tridentに関する次の重要な情報をお読みください。*
Trident </strong>に関する<strong>の重要な情報
-
TridentでKubernetes 1.27がサポートされるようになりました。Kubernetesをアップグレードする前にTridentをアップグレード
-
Tridentでは、SAN環境でのマルチパス構成の使用が厳密に適用されます。multipath.confファイルの推奨値はです
find_multipaths: no
。非マルチパス構成またはを使用
find_multipaths: yes
またはfind_multipaths: smart
multipath.confファイルの値が原因でマウントが失敗します。Tridentはの使用を推奨していますfind_multipaths: no
21.07リリース以降
を使用してTridentをインストール tridentctl
レビュー "インストールの概要" インストールの前提条件を満たし、環境に適したインストールオプションを選択していることを確認します。
インストールを開始する前に、Linuxホストにログインして、管理が機能していることを確認します。 "サポートされる Kubernetes クラスタ" 必要な権限があることを確認します。
OpenShift では、以降のすべての例で「 kubectl 」ではなく「 OC 」を使用し、「 OC login-u SYSTEM : admin 」または「 OC login-u kube-admin 」を実行して最初に「 *system:admin 」としてログインします。 |
Details
-
Kubernetesのバージョンを確認します。
kubectl version
-
クラスタ管理者の権限を確認します。
kubectl auth can-i '*' '*' --all-namespaces
-
Docker Hubのイメージを使用してポッドを起動し、ポッドネットワーク経由でストレージシステムにアクセスできることを確認します。
kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \ ping <management IP>
手順1:Tridentのインストーラパッケージをダウンロード
Tridentインストーラパッケージは、Tridentポッドを作成し、その状態を維持するために使用されるCRDオブジェクトを設定し、CSIサイドカーを初期化して、ボリュームのプロビジョニングやクラスタホストへの接続などのアクションを実行します。からTridentインストーラの最新バージョンをダウンロードして展開し"GitHubの_Assets_sectionを参照してください"ます。この例では、選択したTridentバージョンで_< Tridentインストーラ-XX.X.X.tar.gz>_を更新します。
wget https://github.com/NetApp/trident/releases/download/v24.10.0/trident-installer-24.10.0.tar.gz tar -xf trident-installer-24.10.0.tar.gz cd trident-installer
手順2:Tridentをインストールする
コマンドを実行して、目的のネームスペースにTridentをインストールし `tridentctl install`ます。追加の引数を追加して、イメージのレジストリの場所を指定できます。
./tridentctl install -n trident
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.10 --trident-image <your-registry>/trident:24.10.0
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.10 --trident-image <your-registry>/trident:24.10.0
インストールステータスは次のようになります。
.... INFO Starting Trident installation. namespace=trident INFO Created service account. INFO Created cluster role. INFO Created cluster role binding. INFO Added finalizers to custom resource definitions. INFO Created Trident service. INFO Created Trident secret. INFO Created Trident deployment. INFO Created Trident daemonset. INFO Waiting for Trident pod to start. INFO Trident pod started. namespace=trident pod=trident-controller-679648bd45-cv2mx INFO Waiting for Trident REST interface. INFO Trident REST interface is up. version=24.10.0 INFO Trident installation succeeded. ....
インストールを確認します。
ポッドの作成ステータスまたはを使用して、インストールを確認できます tridentctl
。
ポッドの作成ステータスを使用する
作成されたポッドのステータスを確認することで、Tridentのインストールが完了したかどうかを確認できます。
kubectl get pods -n trident NAME READY STATUS RESTARTS AGE trident-controller-679648bd45-cv2mx 6/6 Running 0 5m29s trident-node-linux-vgc8n 2/2 Running 0 5m29s
インストーラが正常に完了しない場合、または trident-controller-<generated id> (trident-csi-<generated id> 23.01より前のバージョンでは、* RUNNING *ステータスがありません。プラットフォームはインストールされませんでした。使用 -d 終了: "デバッグモードをオンにします" および問題 のトラブルシューティングを行います。
|
を使用します tridentctl
を使用して、インストールされているTridentのバージョンを確認できます tridentctl
。
./tridentctl -n trident version +----------------+----------------+ | SERVER VERSION | CLIENT VERSION | +----------------+----------------+ | 24.10.0 | 24.10.0 | +----------------+----------------+
構成例
次の例は、を使用してTridentをインストールする場合の設定例 `tridentctl`です。
Windowsノオト
WindowsノードでTridentを実行するには、次の手順を実行します。
tridentctl install --windows -n trident
強制的に切り離し
強制切り離しの詳細については、を参照してください "Tridentオペレータのインストールをカスタマイズ"。
tridentctl install --enable-force-detach=true -n trident