Azure Kubernetes Service(AKS)アクションを使用すると、ワークフローから直接AKSクラスタを管理できます。
AKSエージェントプールのスケーリング
このアクションは、Agent Pools - Create Or Update - REST APIを使用してノード数を更新することにより、AKSエージェントプールをスケーリングします。
入力フィールド | オプション性 | タイプ | 説明 |
|---|---|---|---|
| 必須 | 弦 | Azureサービスプリンシパル
。シークレットとして渡す必要があります。 方法を参照してください。 |
| 必須 | 弦 | Azureサービスプリンシパル
。シークレットとして渡す必要があります。 方法を参照してください。 |
| 必須 | 弦 | Azureテナント識別子。シークレットとして渡すことができます。 |
| 必須 | 弦 | Azureサブスクリプション識別子。例:
。 |
| 必須 | 弦 | AKSクラスタを含むリソースグループの名前。例:
。 |
| 必須 | 弦 | AKSクラスタの名前。 |
| 必須 | 弦 | スケーリングするAKSクラスタ内の特定のエージェントプール(ノードプール)の名前。 |
| 必須 | 整数 | エージェントプールをスケールするためのノード(仮想マシン)の希望数。 |
| オプション | リスト | レスポンスから特定の値を抽出するために使用されるセレクターのリスト。例:
。 |
出力フィールド | タイプ | 説明 |
|---|---|---|
| ブール値 | アクションが成功したかどうかを示します。
または
を返します。 |
| 弦 | 失敗の理由をメッセージとして含みます。 |
| オブジェクト | Azure APIのボディレスポンス。詳細については、 エージェントプール - 作成または更新 - REST API を参照してください。 |
| 弦 | 長時間実行操作の場合はオプションです。ステータスをポーリングする URL。 |
| 弦 | 実行時間の長い操作の場合はオプションです。操作の完了後に最終結果を返すURL。 |
| 整数 | 実行時間の長い操作の場合はオプションです。非同期URLをポーリングする前に待機する秒数。 |
| 弦 | オプション。他のユーザーの変更が上書きされないように、リソースを更新する際の同時実行制御に使用されます。 |
name: scaleAzureAksPooldescription: 'This Workflows scales azure aks scale pool'steps: - name: azure_aks_scalePool_1 type: action action: azure.aks.scalePool version: 1 inputs: clientId: ${{ :secrets:azure-client-id }} clientSecret: ${{ :secrets:azure-client-secret }} tenantId: ${{ :secrets:azure-client-tenant }} subscriptionId: "12345678-1234-1234-1234-123456789abc" resourceGroupName: "my-resource-group" clusterName: test-cluster agentPoolName: agentpool count: 4 next: end