デフォルトのアドオンの更新 - Eksctl ユーザーガイド

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

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

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

警告

eksctl は、セルフマネージドアドオンではなく EKS アドオンとしてデフォルトアドオンをインストールするようになりました。デフォルトのネットワーキングアドオンのクラスター作成の柔軟性における影響について詳しく説明します。

アドオンの更新では、eksctl v0.184.0 以降で作成されたクラスターに eksctl utils update-<addon> を使用することはできません。このガイドは、この変更前に作成されたクラスターに対してのみ有効です。

各 EKS クラスターに含まれるデフォルトのアドオンは 3 つあります。

  • kube-proxy

  • aws-node

  • coredns

プリインストールされたアドオンを更新する

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

それぞれを更新するプロセスは異なるため、実行する必要があるコマンドは 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