前提条件
Azureサブスクリプション
Section titled “Azureサブスクリプション”以下のリソースを作成する権限を持つ有効なAzureサブスクリプションが必要です:
- リソースグループ
- 仮想ネットワークおよびサブネット
- ネットワークセキュリティグループ
- パブリックIPアドレス
- 仮想マシン(Standard_D16s_v3 — 41コンテナワークロード用に16 vCPU、64 GiB RAM)
Azure CLI
Section titled “Azure CLI”Azure CLIをインストールして認証を行います:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o tableTerraform
Section titled “Terraform”Terraform >= 1.5 が必要です:
terraform versionインストールされていない場合は、HashiCorp APTリポジトリを使用してください:
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.listsudo apt update && sudo apt install terraformAzure AD権限
Section titled “Azure AD権限”Azure ADアカウントには User.Read 権限が必要です。デプロイヤー識別子(リソース名に使用)は、Azure ADプロファイルから自動的に導出されます。サービスプリンシパルまたはマネージドIDによる認証の場合は、deployer Terraform変数を明示的に設定してください。
SSHキーペア
Section titled “SSHキーペア”VMアクセス用のSSHキーペアが必要です:
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""作成されるAzureリソース
Section titled “作成されるAzureリソース”| リソース | SKU |
|---|---|
| Ubuntu 24.04 VM | Standard_D16s_v3(16 vCPU、64 GiB) |
| パブリックIP | Standard、Static |
| OSディスク | 60 GiB Premium SSD |
| VNet + NSG | デフォルト |
現在のコストについては、Azure料金計算ツールを参照してください。ラボを使用しない場合は terraform destroy を実行して課金を停止してください。手順についてはティアダウンを参照してください。