

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

# クラスターのアップグレード
<a name="cluster-upgrade"></a>

*「eksctl」マネージド*クラスターは、3 つの簡単なステップでアップグレードできます。

1. を使用したコントロールプレーンバージョンのアップグレード `eksctl upgrade cluster` 

1. ノードグループのアップグレード

1. デフォルトのネットワークアドオンを更新します (詳細については、「」を参照してください[デフォルトのアドオンの更新](addon-upgrade.md))。

クラスターのアップグレードに関連するリソースを慎重に確認します。
+  「Amazon EKS ユーザーガイド」の[「既存のクラスターを新しい Kubernetes バージョンに更新](https://docs.aws.amazon.com/eks/latest/userguide/update-cluster.html)する」
+  [「EKS ベストプラクティスガイド」の「クラスターのアップグレードの](https://docs.aws.amazon.com/eks/latest/best-practices/cluster-upgrades.html)ベストプラクティス」

**注記**  
古い `eksctl update cluster`は廃止されます。代わりに `eksctl upgrade cluster` を使用します。

## コントロールプレーンバージョンの更新
<a name="_updating_control_plane_version"></a>

コントロールプレーンのバージョンアップグレードは、一度に 1 つのマイナーバージョンに対して実行する必要があります。

コントロールプレーンを次に使用可能なバージョン実行にアップグレードするには:

```
eksctl upgrade cluster --name=<clusterName>
```

このコマンドはすぐに変更を適用しません。変更`--approve`を適用するには、 で再実行する必要があります。

クラスターアップグレードのターゲットバージョンは、 CLI フラグの両方を使用して指定できます。

```
eksctl upgrade cluster --name=<clusterName> --version=1.16
```

または 設定ファイル

```
cat cluster1.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: cluster-1
  region: eu-north-1
  version: "1.16"

eksctl upgrade cluster --config-file cluster1.yaml
```

**警告**  
引数`--version`と `metadata.version`引数に使用できる値は、クラスターの現在のバージョンまたは 1 つ以上のバージョンのみです。複数の Kubernetes バージョンのアップグレードはサポートされていません。