

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

# デフォルトのアドオンの更新
<a name="addon-upgrade"></a>

このトピックでは、EKS クラスターに含まれているデフォルトのプリインストールされたアドオンを更新する方法について説明します。

**警告**  
eksctl は、セルフマネージドアドオンではなく EKS アドオンとしてデフォルトのアドオンをインストールするようになりました。[デフォルトのネットワーキングアドオンのクラスター作成の柔軟性](addons.md#barecluster)における影響について詳しく説明します。  
アドオンを更新する場合、eksctl v0.184.0 以降で作成されたクラスターに `eksctl utils update-<addon>` を使用することはできません。このガイドは、この変更前に作成されたクラスターに対してのみ有効です。

各 EKS クラスターに含まれるデフォルトのアドオンは 3 つあります。
+  `kube-proxy` 
+  `aws-node` 
+  `coredns` 

## プリインストールされたアドオンを更新する
<a name="_update_pre_installed_add_on"></a>

クラスターの作成時`eksctl create addons`または作成時に手動で作成される公式 EKS アドオンの場合、それらを管理する方法は です`eksctl create/get/update/delete addon`。このような場合は、[EKS アドオン](addons.md)に関するドキュメントを参照してください。

それぞれを更新するプロセスは異なるため、実行する必要があるコマンドは 3 つあります。以下のコマンドはすべて を受け入れます`--config-file`。デフォルトでは、これらの各コマンドはプランモードで実行されます。提案された変更に満足している場合は、 で再実行してください`--approve`。

を更新するには`kube-proxy`、以下を実行します。

```
eksctl utils update-kube-proxy --cluster=<clusterName>
```

を更新するには`aws-node`、以下を実行します。

```
eksctl utils update-aws-node --cluster=<clusterName>
```

を更新するには`coredns`、以下を実行します。

```
eksctl utils update-coredns --cluster=<clusterName>
```

アップグレードしたら、 を実行し`kubectl get pods -n kube-system`、すべてのアドオンポッドが準備完了状態であるかどうかを確認してください。次のような内容が表示されます。

```
NAME                       READY   STATUS    RESTARTS   AGE
aws-node-g5ghn             1/1     Running   0          2m
aws-node-zfc9s             1/1     Running   0          2m
coredns-7bcbfc4774-g6gg8   1/1     Running   0          1m
coredns-7bcbfc4774-hftng   1/1     Running   0          1m
kube-proxy-djkp7           1/1     Running   0          3m
kube-proxy-mpdsp           1/1     Running   0          3m
```