

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

# AWS.Compute.EKS
<a name="node-eks"></a>

クラスターの名前、目的の Kubernetes バージョン、および Kubernetes コントロールプレーンが NFs に必要な AWS リソースを管理できるようにするロールを指定します。Multus コンテナネットワークインターフェイス (CNI) プラグインが有効になっています。複数のネットワークインターフェイスをアタッチし、Kubernetes ベースのネットワーク機能に高度なネットワーク設定を適用できます。また、クラスターエンドポイントのアクセスとクラスターのサブネットも指定します。

## 構文
<a name="node-eks-syntax"></a>

```
tosca.nodes.AWS.Compute.EKS:
  capabilities:
    multus:
      properties:
        enabled: Boolean
        multus\$1role: String
    ebs\$1csi:
      properties:
        enabled: Boolean
        version: String      
  properties:
    version: String
    access: String
    cluster\$1role: String
    tags: List
    ip\$1family: String        
  requirements:
    subnets: List
```

## 機能
<a name="node-eks-capabilities"></a><a name="node_eks_multus"></a>`multus`

オプション。Multus コンテナネットワークインターフェイス (CNI) の使用方法を定義するプロパティです。

`multus` を含めた場合は、`enabled` および `multus_role` の各プロパティを指定します。

 `enabled`    
デフォルトの Multus 機能が有効かどうかを示します。  
必須: はい  
型: ブール値

 `multus_role`    
Multus ネットワークインターフェイス管理のロール。  
必須: はい  
タイプ: 文字列<a name="node_eks_ebs_csi"></a>`ebs_csi`

Amazon EKS クラスターにインストールされる Amazon EBS Container Storage Interface (CSI) ドライバーを定義するプロパティ。

このプラグインを有効にして、、 AWS ローカルゾーン AWS Outposts、または で Amazon EKS セルフマネージドノードを使用します AWS リージョン。詳細については、「****Amazon EKS ユーザーガイド」の「[Amazon Elastic Block Store CSI ドライバー](https://docs.aws.amazon.com/eks/latest/userguide/ebs-csi.html)」を参照してください。

 `enabled`    
デフォルトの Amazon EBS CSI ドライバーがインストールされているかどうかを示します。  
必須: いいえ  
型: ブール

 `version`    
Amazon EBS CSI ドライバーアドオンのバージョン。バージョンは、*DescribeAddonVersions* アクションによって返されるバージョンのいずれかに一致する必要があります。詳細については、「**Amazon EKS API リファレンス」の「[DescribeAddonVersions](https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html)」を参照してください。  
必須: いいえ  
タイプ: 文字列

## プロパティ
<a name="node-eks-properties"></a>

 `version`    
クラスターの Kubernetes バージョン AWS Telco Network Builder は、Kubernetes バージョン 1.25 から 1.32 をサポートしています。  
必須: はい  
タイプ: 文字列  
指定できる値: 1.25 \$1 1.26 \$1 1.27 \$1 1.28 \$1 1.29 \$1 1.30 \$1 1.31 \$1 1.32

 `access`    
クラスターエンドポイントのアクセス。  
必須: はい  
タイプ: 文字列  
使用できる値: `PRIVATE` \$1 `PUBLIC` \$1 `ALL`

 `cluster_role`    
クラスター管理のロール。  
必須: はい  
タイプ: 文字列

 `tags`    
このリソースにアタッチするタグ。  
必須: いいえ  
タイプ: リスト

 `ip_family`    
クラスター内のサービスアドレスとポッドアドレスの IP ファミリーを示します。  
許可される値: `IPv4`、`IPv6`  
デフォルト値: `IPv4`  
必須: いいえ  
タイプ: 文字列

## 要件
<a name="node-eks-requirements"></a>

 `subnets`    
[AWS.Networking.Subnet](node-subnet.md) ノード。  
必須: はい  
タイプ: リスト

## 例
<a name="node-eks-example"></a>

```
SampleEKS:
  type: tosca.nodes.AWS.Compute.EKS
  properties:
    version: "1.26"
    access: "ALL"
    cluster_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/SampleRole"
    ip_family: "IPv6"
    tags:
      - "Name=SampleVPC"
      - "Environment=Testing" 
  capabilities:
    multus:
      properties:
        enabled: true
        multus_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/MultusRole"
    ebs_csi:
      properties:
        enabled: true
        version: "v1.16.0-eksbuild.1"        
  requirements:
    subnets:
    - SampleSubnet01
    - SampleSubnet02
```