tridentctlを使用してインストールします
を使用して、Astra Tridentをインストールできます tridentctl
。このプロセスでは、Astra Tridentで必要なコンテナイメージがプライベートレジストリに格納されているかどうかに関係なく、環境 のインストールを実行します。をカスタマイズします tridentctl
配置については、を参照してください "tridentctl 展開をカスタマイズします"。
Astra Tridentに関する重要な情報23.10
-
Astra Tridentに関する次の重要な情報をお読みください。*
<strong> :Trident </strong> に関する重要な情報
-
TridentでKubernetes 1.27がサポートされるようになりました。Kubernetesをアップグレードする前にTridentをアップグレード
-
Astra Tridentは、SAN環境でマルチパス構成を厳密に使用し、推奨される値をに設定します
find_multipaths: no
multipath.confファイル内。非マルチパス構成またはを使用
find_multipaths: yes
またはfind_multipaths: smart
multipath.confファイルの値が原因でマウントが失敗します。Tridentはの使用を推奨していますfind_multipaths: no
21.07リリース以降
を使用してAstra Tridentをインストールします tridentctl
レビュー "インストールの概要" インストールの前提条件を満たし、環境に適したインストールオプションを選択していることを確認します。
インストールを開始する前に、Linuxホストにログインして、管理が機能していることを確認します。 "サポートされる Kubernetes クラスタ" 必要な権限があることを確認します。
OpenShiftでは、を使用します oc ではなく kubectl 以降のすべての例では、を実行して、最初に* system:admin *としてログインします oc login -u system:admin または oc login -u kube-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のインストーラパッケージをダウンロード
Astra Tridentインストーラパッケージは、Tridentポッドを作成し、そのステートを維持するために使用されるCRDオブジェクトを設定し、CSIサイドカーを初期化して、プロビジョニングやクラスタホストへのボリュームの接続などのアクションを実行します。から最新バージョンのTridentインストーラをダウンロードして展開します "GitHubの_Assets_sectionを参照してください"。例では、選択した<trident-installer-XX.XX.X.tar.gz> Tridentバージョンを使用してupdate_Tridentを更新します。
wget https://github.com/NetApp/trident/releases/download/v23.10.0/trident-installer-23.10.0.tar.gz tar -xf trident-installer-23.10.0.tar.gz cd trident-installer
手順2:Astra Tridentをインストールする
を実行して、必要なネームスペースにAstra Tridentをインストールします tridentctl install
コマンドを実行します追加の引数を追加して、イメージのレジストリの場所を指定できます。
./tridentctl install -n trident
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:23.10 --trident-image <your-registry>/trident:23.10.0
を追加する必要があります sig-storage
に移動します imageRegistry
別のレジストリの場所を使用します。
./tridentctl install -n trident --image-registry <your-registry>/sig-storage --autosupport-image <your-registry>/netapp/trident-autosupport:23.10 --trident-image <your-registry>/netapp/trident:23.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=23.10.0 INFO Trident installation succeeded. ....
インストールを確認します。
ポッドの作成ステータスまたはを使用して、インストールを確認できます tridentctl
。
ポッドの作成ステータスを使用する
作成したポッドのステータスを確認することで、Astra 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
を使用できます tridentctl
インストールされているAstra Tridentのバージョンを確認します。
./tridentctl -n trident version +----------------+----------------+ | SERVER VERSION | CLIENT VERSION | +----------------+----------------+ | 23.10.0 | 23.10.0 | +----------------+----------------+
構成例
以下に、Astra Tridentをインストールするための設定例を示します。 tridentctl
。
Windowsノオト
WindowsノードでAstra Tridentを実行できるようにするには、次の手順を実行します。
tridentctl install --windows -n trident
強制的に切り離し
強制切り離しの詳細については、を参照してください "Tridentオペレータのインストールをカスタマイズ"。
tridentctl install --enable-force-detach=true -n trident