

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Managed Nodegroups の起動テンプレートのサポート
<a name="launch-template-support"></a>

eksctl は、提供された [EC2 起動テンプレートを使用したマネージド型ノードグループの起動](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html)をサポートしています。これにより、カスタム AMIs とセキュリティグループの提供、ノードブートストラップ用のユーザーデータの受け渡しなど、ノードグループの複数のカスタマイズオプションが可能になります。

## 提供された起動テンプレートを使用したマネージド型ノードグループの作成
<a name="_creating_managed_nodegroups_using_a_provided_launch_template"></a>

```
# managed-cluster.yaml
# A cluster with two managed nodegroups
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: managed-cluster
  region: us-west-2

managedNodeGroups:
  - name: managed-ng-1
    launchTemplate:
      id: lt-12345
      version: "2" # optional (uses the default launch template version if unspecified)

  - name: managed-ng-2
    minSize: 2
    desiredCapacity: 2
    maxSize: 4
    labels:
      role: worker
    tags:
      nodegroup-name: managed-ng-2
    privateNetworking: true
    launchTemplate:
      id: lt-12345
```

## 別の起動テンプレートバージョンを使用するようにマネージド型ノードグループをアップグレードする
<a name="_upgrading_a_managed_nodegroup_to_use_a_different_launch_template_version"></a>

```
eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3
```

**注記**  
起動テンプレートがカスタム AMI を使用している場合、新しいバージョンもカスタム AMI を使用する必要があります。そうしないと、アップグレードオペレーションは失敗します。

起動テンプレートがカスタム AMI を使用していない場合は、アップグレード先の Kubernetes バージョンも指定できます。

```
eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3 --kubernetes-version=1.17
```

## カスタム AMI と起動テンプレートのサポートに関する注意事項
<a name="_notes_on_custom_ami_and_launch_template_support"></a>
+ 起動テンプレートが指定されている場合、次のフィールドはサポートされていません: `instanceType`、、`ami`、`ssh.allow``ssh.sourceSecurityGroupIds`、、`securityGroups`、`instancePrefix`、、、`instanceName``ebsOptimized``volumeEncrypted``volumeKmsKeyID`、`volumeIOPS`、`maxPodsPerNode`、`preBootstrapCommands`、、。 `overrideBootstrapCommand` `disableIMDSv1`
+ カスタム AMI (`ami`) を使用する場合は、ブートストラップを実行するように も設定`overrideBootstrapCommand`する必要があります。
+  `overrideBootstrapCommand` は、カスタム AMI を使用する場合にのみ設定できます。
+ 起動テンプレートを指定すると、ノードグループ設定で指定されたタグは EKS Nodegroup リソースにのみ適用され、EC2 インスタンスには伝達されません。