Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

EKSクラスタでのTrident EKSアドオンの設定

共同作成者 netapp-aruldeepa

NetApp Tridentは、KubernetesでAmazon FSx for NetApp ONTAPストレージ管理を合理化し、開発者や管理者がアプリケーションの導入に集中できるようにします。NetApp Trident EKSアドオンには、最新のセキュリティパッチ、バグ修正が含まれており、AWSによってAmazon EKSと連携することが検証されています。EKSアドオンを使用すると、Amazon EKSクラスタの安全性と安定性を一貫して確保し、アドオンのインストール、構成、更新に必要な作業量を削減できます。

前提条件

AWS EKS用のTridentアドオンを設定する前に、次の条件を満たしていることを確認してください。

  • アドオンを使用する権限を持つAmazon EKSクラスタアカウント。を参照してください "Amazon EKSアドオン"

  • AWS MarketplaceへのAWS権限:
    "aws-marketplace:ViewSubscriptions",
    "aws-marketplace:Subscribe",
    "aws-marketplace:Unsubscribe

  • AMIタイプ:Amazon Linux 2(AL2_x86_64)またはAmazon Linux 2 ARM(AL2_Linux_64 ARM)

  • ノードタイプ:AMDまたはARM

  • 既存のAmazon FSx for NetApp ONTAPファイルシステム

手順

  1. EKSポッドがAWSリソースにアクセスできるようにするために、IAMロールとAWSシークレットを作成してください。手順については、を参照してください"IAMロールとAWS Secretを作成する"

  2. EKS Kubernetesクラスタで、*[アドオン]*タブに移動します。

    AWS EKS 01
  3. [AWS Marketplace add-ons]*にアクセスし、_storage_categoryを選択します。

    AWS EKS 02
  4. NetApp Trident を探し、Tridentアドオンのチェックボックスを選択して Next *をクリックします。

  5. 必要なアドオンのバージョンを選択します。

    AWS EKS 03
  6. ノードから継承するIAMロールオプションを選択します。

    AWS EKS 04
  7. 必要に応じてオプションの設定を行い、* Next *を選択します。

    Add-on構成スキーマ*に従って、* Configuration Values *セクションのConfiguration Valuesパラメーターを、前の手順(手順1)で作成したrole-arnに設定します(値は次の形式にする必要があります)。 `eks.amazonaws.com/role-arn: arn:aws:iam::464262061435:role/AmazonEKS_FSXN_CSI_DriverRole`注:[競合解決方法]で[上書き]を選択した場合、既存のアドオンの1つ以上の設定をAmazon EKSアドオン設定で上書きできます。このオプションを有効にしない場合、既存の設定と競合すると、操作は失敗します。表示されたエラーメッセージを使用して、競合のトラブルシューティングを行うことができます。このオプションを選択する前に、Amazon EKSアドオンが自己管理に必要な設定を管理していないことを確認してください。

    AWS EKS 06
  8. 「 * Create * 」を選択します。

  9. アドオンのステータスが_Active_であることを確認します。

    AWS EKS 05
  10. 次のコマンドを実行して、Tridentがクラスタに正しくインストールされていることを確認します。

    kubectl get pods -n trident
  11. セットアップを続行し、ストレージバックエンドを設定します。詳細については、を参照してください "ストレージバックエンドの設定"

CLIを使用したTrident EKSアドオンのインストールとアンインストール

CLIを使用してNetApp Trident EKSアドオンをインストールします。

次の例では、Trident EKSアドオンをインストールします。

eksctl create addon --name aws-ebs-csi-driver --cluster <cluster_name> --service-account-role-arn arn:aws:iam::<account_id>:role/<role_name> --force
CLIを使用してNetApp Trident EKSアドオンをアンインストールします。

次のコマンドは、Trident EKSアドオンをアンインストールします。

eksctl delete addon --cluster K8s-arm --name netapp_trident-operator