この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

前提条件

1.ライセンスマネージャーのセットアップとサポートの購入

まず、ライセンスマネージャーの一度きりのセットアップの 最初のステップを完了してください。 次に、AWSマーケットプレイスに移動します。「Rancher Premium Support Billing Container Starter Pack」を見つけてください。少なくとも1つの権利を購入してください。

「Rancher Setup」AWSマーケットプレイスオファリングを使用してRancherをインストールした場合は、ステップ4にスキップしてください。

各権利は、特定の数のノードに対するサポートへのアクセスを付与します。必要に応じて、後で追加のライセンスを購入できます。

2.EKSクラスターを作成する

Rancherドキュメントに従ってEKSクラスターを作成してください。最終ステップでRancherをインストールするに到達したら、停止して、このページに戻ってください。このクラスターは、以下の要件を満たす必要があります:

  • EKSバージョン1.22。

  • クラスター内の各ノードは、Rancherおよび関連するイメージを含むレジストリにアクセスできます。

  • クラスター内の各ノードは、CSPアダプターを保存しているECRリポジトリにアクセスできます。

  • クラスター内の各ノードは、ライセンスマネージャーサービスにアクセスできます。

  • クラスター内の各ノードは、STSサービスのグローバルエンドポイントにアクセスできます。

3.Rancher をインストールします。

RancherドキュメントでRancherをインストールするために指定されたオプションに加えて、追加のメトリクスを有効にする必要があります。 これは、以下のオプションを使用してHelm CLIを通じて行うことができます:

--set extraEnv\[0\].name="CATTLE_PROMETHEUS_METRICS" --set-string extraEnv\[0\].value=true

以下のようなvalues.yamlを使用することもできます。

extraEnv:
  - name: "CATTLE_PROMETHEUS_METRICS"
    value: "true"

Rancherのバージョン2.6.7以上をインストールする必要があります。

4.OIDCプロバイダーを作成します。

前のセクションで指定されたクラスターのOIDCプロバイダーを作成するには、 AWSのドキュメントに従ってください。

5.IAMロールを作成します。

CSPアダプターが権限のチェックイン/チェックアウトを行うためには、IAMロールが必要です。

まず、以下のように信頼ポリシーを設定します。`MY_AWS_ACC`をあなたのAWSアカウント番号に、`MY_AWS_REGION`をあなたのAWSリージョンに、`MY_OIDC_PROVIDER`をあなたのOIDCプロバイダーのIDに置き換えてください。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Federated": "arn:aws:iam::${MY_AWS_ACC}:oidc-provider/oidc.eks.${MY_AWS_REGION}.amazonaws.com/id/${MY_OIDC_PROVIDER}"
            },
            "Action": "sts:AssumeRoleWithWebIdentity",
            "Condition": {
                "StringEquals": {
                    "oidc.eks.${MY_AWS_REGION}.amazonaws.com/id/${MY_OIDC_PROVIDER}:sub": "system:serviceaccount:cattle-csp-adapter-system:rancher-csp-adapter",
                    "oidc.eks.${MY_AWS_REGION}.amazonaws.com/id/${MY_OIDC_PROVIDER}:aud": "sts.amazonaws.com"
                }
            }
        }
    ]
}

次に、以下の権限を持つロールのポリシーを使用します。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "RancherCSPAdapterPermissions",
            "Effect": "Allow",
            "Action": [
                "license-manager:ListReceivedLicenses",
                "license-manager:CheckoutLicense",
                "license-manager:ExtendLicenseConsumption",
                "license-manager:CheckInLicense",
                "license-manager:GetLicense",
                "license-manager:GetLicenseUsage"
            ],
            "Resource": "*"
        }
    ]
}

ロールの名前を保存してください。CSPアダプターをインストールする際に必要になります。