アンマネージド型ノードグループ - Eksctl ユーザーガイド

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

アンマネージド型ノードグループ

eksctlnodeGroupsフィールドを設定--managed=falseまたは使用すると、アンマネージド型ノードグループが作成されます。アンマネージド型ノードグループは EKS コンソールに表示されません。これは、原則として EKS マネージド型ノードグループについてのみ認識されます。

を実行した後でのみノードグループをアップグレードする必要がありますeksctl upgrade cluster。(「クラスターのアップグレード」を参照してください。)

初期ノードグループのみを持つシンプルなクラスター ( で作成されたeksctl create clusterクラスター) がある場合、このプロセスは非常にシンプルです。

  1. 古いノードグループの名前を取得します。

    eksctl get nodegroups --cluster=<clusterName> --region=<region>
    注記
    You should see only one nodegroup here, if you see more - read the next section.
  2. 新しいノードグループを作成します。

    eksctl create nodegroup --cluster=<clusterName> --region=<region> --name=<newNodeGroupName> --managed=false
  3. 古いノードグループを削除します。

    eksctl delete nodegroup --cluster=<clusterName> --region=<region> --name=<oldNodeGroupName>
    注記
    This will drain all pods from that nodegroup before the instances are deleted. In some scenarios, Pod Disruption Budget (PDB) policies can prevent pods to be evicted. To delete the nodegroup regardless of PDB, one should use the `--disable-eviction` flag, will bypass checking PDB policies.

複数のノードグループの更新

複数のノードグループがある場合は、それぞれの設定を追跡する責任があります。これを行うには、設定ファイルを使用しますが、まだ使用していない場合は、クラスターを調べて各ノードグループの設定を確認する必要があります。

一般的に、次のことを検討しています。

  • 所有しているノードグループと、新しいバージョンで削除または置き換えることができるノードグループを確認する

  • 各ノードグループの設定をメモし、次回アップグレードを容易にするために設定ファイルを使用することを検討してください。

設定ファイルを使用した更新

設定ファイルを使用している場合は、以下を実行する必要があります。

設定ファイルを編集して新しいノードグループを追加し、古いノードグループを削除します。ノードグループをアップグレードして同じ設定を維持するだけの場合は、名前-v2に を追加するなど、ノードグループ名を変更することができます。

設定ファイルで定義されたすべての新しいノードグループを作成するには、以下を実行します。

eksctl create nodegroup --config-file=<path>

新しいノードグループを設定したら、古いノードグループを削除できます。

eksctl delete nodegroup --config-file=<path> --only-missing
注記

最初の実行はプランモードです。提案された変更に満足している場合は、 で再実行します--approve

デフォルトのアドオンの更新

クラスターにインストールされているネットワークアドオンを更新する必要がある場合があります。詳細については、「デフォルトのアドオンの更新」を参照してください。