目次

Search

  1. はじめに
  2. 詳細クラスタ
  3. AWSの設定
  4. Google Cloudの設定
  5. Microsoft Azureの設定
  6. セルフサービスクラスタの設定
  7. ローカルクラスタの設定
  8. 詳細設定
  9. トラブルシューティング
  10. 付録 A: コマンドリファレンス

詳細クラスタ

詳細クラスタ

手順2。クラスタロールの作成

手順2。クラスタロールの作成

クラスタロールを作成して、サービスプリンシパル
cluster_principal
の権限を定義します。
次のロール定義を使用して、
cluster_role
という名前のカスタムロールを作成します。
{ "properties":{ "roleName":"cluster_role", "description":"", "assignableScopes":[ "/subscriptions/<subscription ID>/resourceGroups/<cluster_resource_group>", "/subscriptions/<subscription ID>/resourceGroups/<storage_resource_group>", "/subscriptions/<subscription ID>/resourceGroups/<vnet_resource_group>", "/subscriptions/<subscription ID>/resourceGroups/<managed_identity_resource_group>" ], "permissions":[ { "actions":[ "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/read", "Microsoft.Compute/virtualMachineScaleSets/read", "Microsoft.Compute/virtualMachineScaleSets/delete/action", "Microsoft.Compute/virtualMachines/instanceView/read", "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/instanceView/read", "Microsoft.Compute/virtualMachineScaleSets/instanceView/read", "Microsoft.Compute/virtualMachineScaleSets/write", "Microsoft.Network/networkSecurityGroups/join/action", "Microsoft.Network/virtualNetworks/subnets/join/action", "Microsoft.Network/loadBalancers/backendAddressPools/join/action", "Microsoft.Compute/disks/delete", "Microsoft.Compute/disks/write", "Microsoft.Compute/disks/read", "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/write", "Microsoft.ManagedIdentity/userAssignedIdentities/assign/action" ], "notActions":[], "dataActions":[], "notDataActions":[] } ] } }
次の表に、権限を示します。
権限
説明
Microsoft.Compute/virtualMachineScaleSets/virtualMachines/read
Microsoft.Compute/virtualMachineScaleSets/write
Microsoft.Network/loadBalancers/backendAddressPools/join/action
Microsoft.Network/networkSecurityGroups/join/action
必須。Secure Agentがクラスタリソースを検出するために使用します。
Microsoft.Network/virtualNetworks/subnets/join/action
必須。Secure Agentがクラスタリソースを検出するために使用します。
既存のVNetを使用する場合、この権限の範囲には、VNetを保持するリソースグループが含まれている必要があります。
Microsoft.Network/virtualNetworks/subnets/read
既存のVNetを使用する場合に必要です。この権限の範囲には、VNetを保持するリソースグループが含まれている必要があります。
Microsoft.Compute/virtualMachineScaleSets/read
Microsoft.Compute/virtualMachines/instanceView/read
Microsoft.Compute/virtualMachineScaleSets/virtualMachines/instanceView/read
Microsoft.Compute/virtualMachineScaleSets/instanceView/read
必須。Secure Agentが、Azureで実行されているマスタノードとワーカーノードを検出するために使用します。
Microsoft.Network/virtualNetworks/subnets/join/action
Microsoft.Compute/virtualMachineScaleSets/write
Microsoft.Network/networkSecurityGroups/join/action
クラスタにワーカーノードを追加するためにクラスタが自動スケールを実行する場合に必要です。
Microsoft.Compute/disks/write
Microsoft.Compute/disks/read
Microsoft.Compute/disks/delete
ストレージが自動スケールを実行する場合に必要です。
これらの権限によって、Azure上のディスクを管理します。
Microsoft.Compute/virtualMachineScaleSets/virtualmachines/write
ストレージとクラスタが自動スケールを実行する場合に必要です。
これらの権限によって、Azureディスクをワーカーノードに接続します。
Microsoft.Network/virtualNetworks/subnets/join/action
ストレージとクラスタが自動スケールを実行する場合に必要です。
Microsoft.Network/networkSecurityGroups/join/action
ストレージとクラスタが自動スケールを実行する場合に必要です。
Secure Agentは、この権限を使用して、マスタノードとワーカーノードにアタッチされるメタデータを更新します。
Microsoft.ManagedIdentity/userAssignedIdentities/assign/action
マネージドID認証を使用してソースまたはターゲットに接続する場合に必要です。サービスプリンシパルは、この権限を使用して、マネージドIDを仮想マシンスケールセット内の仮想マシンに割り当てます。