EKS 自動モード - Eksctl ユーザーガイド

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

EKS 自動モード

eksctl は、クラスター自体を超えて Kubernetes クラスターの AWS 管理を拡張する機能である EKS Auto Mode をサポートし、AWS がワークロードのスムーズな運用を可能にするインフラストラクチャを設定および管理できるようにします。これにより、インフラストラクチャに関する重要な意思決定を委任し、AWS の専門知識をday-to-dayに活用できます。AWS によって管理されるクラスターインフラストラクチャには、コンピューティングの自動スケーリング、ポッドとサービスのネットワーク、アプリケーションの負荷分散、クラスター DNS、ブロックストレージ、GPU サポートなど、アドオンとは対照的に、コアコンポーネントとして多くの Kubernetes 機能が含まれています。

自動モードを有効にした EKS クラスターの作成

eksctl は、自動モードを有効にして設定するための新しいautoModeConfigフィールドを追加しました。autoModeConfig フィールドの形状は です。

autoModeConfig: # defaults to false enabled: boolean # optional, defaults to [general-purpose, system]. # To disable creation of nodePools, set it to the empty array ([]). nodePools: []string # optional, eksctl creates a new role if this is not supplied # and nodePools are present. nodeRoleARN: string

autoModeConfig.enabled が true の場合、eksctl は computeConfig.enabled: true、、および を EKS API storageConfig.blockStorage.enabled: trueに渡して EKS クラスターを作成し、コンピューティングkubernetesNetworkConfig.elasticLoadBalancing.enabled: true、ストレージ、ネットワークなどのデータプレーンコンポーネントを管理できるようにします。

自動モードを有効にして EKS クラスターを作成するには、autoModeConfig.enabled: true「」のように を設定します。

# auto-mode-cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: true
eksctl create cluster -f auto-mode-cluster.yaml

eksctl は、Auto Mode によって起動されたノードに使用するノードロールを作成します。また、eksctl は general-purposeおよび systemノードプールを作成します。デフォルトのノードプールの作成を無効にするには、たとえば、異なるサブネットセットを使用する独自のノードプールを設定するにはnodePools: []、「」のように を設定します。

apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: true nodePools: [] # disables creation of default node pools.

自動モードを使用するように EKS クラスターを更新する

Auto Mode を使用するように既存の EKS クラスターを更新するには、 を実行します。

# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster region: us-west-2 autoModeConfig: enabled: true
eksctl update auto-mode-config -f cluster.yaml
注記

クラスターが eksctl によって作成され、パブリックサブネットをクラスターサブネットとして使用している場合、Auto Mode はパブリックサブネットでノードを起動します。Auto Mode によって起動されたワーカーノードにプライベートサブネットを使用するには、プライベートサブネットを使用するようにクラスターを更新します

自動モードの無効化

自動モードを無効にするには、 を設定autoModeConfig.enabled: falseして実行します。

# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: false
eksctl update auto-mode-config -f cluster.yaml

詳細情報