Resource Orchestration Service (ROS) を使用して複数カテゴリのリソースを管理するスタックを作成する場合、リソースに特定のパラメーターを設定する必要があります。ただし、パラメーターが互いに競合する場合があります。この場合、メタデータを使用して異なるリソースのパラメーターをグループ化できます。これは、ROS コンソールでパラメーターを一元的に設定するのに役立ちます。
背景情報
Harbor クラスタをデプロイする(既存の VPC)メタデータは、「パラメーター」セクションで定義されたパラメーターをグループ化し、各グループにラベルを指定するために使用されます。このトピックでは、テンプレートを使用して異なるリソースのパラメーターをグループ化する方法の例を示します。この例では、 テンプレートが使用されます。テンプレートの詳細については、Deploy a Harbor Cluster (Existing VPC) ページにアクセスしてください。
Harbor クラスタをデプロイするには、次の設定グループが指定されています。
インフラストラクチャ設定
Harbor 設定
DB 設定
Redis 設定
SLB 設定
対応するグループの「パラメーター」セクションに、各設定グループのパラメーターを追加できます。次のサンプルコードは、メタデータの例を示しています。
Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- VSwitchZoneId
- VPC
- VSwitch
- SecurityGroup
Label:
default:
en: Infrastructure Configuration # インフラストラクチャ設定
- Parameters:
- ClusterAmount
- InstanceType
- SystemDiskCategory
- SystemDiskSize
- Password
- HarborAdminPassword
Label:
default:
en: Harbor Configuration # Harbor 設定
- Parameters:
- DBInstanceEngineAndVersion
- DBInstanceClass
- DBInstanceStorage
- DBUser
- DBPassword
Label:
default:
en: DB Configuration # DB 設定
- Parameters:
- RedisInstanceClass
- EvictionPolicy
- RedisPassword
Label:
default:
en: Redis Configuration # Redis 設定
- Parameters:
- LoadBalancerSpec
- Bandwidth
Label:
default:
en: SLB Configuration # SLB 設定
TemplateTags:
- Creates one ECS(Harbor) instance - Existing Vpc # 既存の VPC に 1 つの ECS(Harbor)インスタンスを作成する
手順
ROS コンソール にログオンします。
左側のナビゲーションウィンドウで、[テンプレート] > [パブリックテンプレート] を選択します。
[Harbor クラスタのデプロイ (既存の VPC)] テンプレートを検索します。
[スタックの作成] をクリックします。
[パラメーターの設定] ステップで、[スタック名] パラメーターを指定し、[インフラストラクチャ設定]、[Harbor 設定]、[DB 設定]、[Redis 設定]、[SLB 設定] セクションのパラメーターを設定します。
[次へ: 確認と確定] をクリックします。次に、[作成] をクリックします。