Kubernetes 1.22 以降では、サービスアカウントトークンが有効期限切れになるリスクがあります。詳細については、「[製品変更] Kubernetes 1.22 以降におけるサービスアカウントトークンの有効期限切れに対する解決策」をご参照ください。お使いのクラスターで cluster-autoscaler コンポーネントのバージョンが v1.3.9 より前の場合、システムはトークンを自動的に再読み込みして更新しません。これにより、トークンが有効期限切れになる可能性があります。トークンの有効期限が切れると、cluster-autoscaler コンポーネントは動作を停止します。コンポーネントをアップデートする必要があります。
対象範囲
この問題は、cluster-autoscaler コンポーネントのバージョンが v1.3.9 より前のクラスターに影響します。バージョン v1.3.9 以降には、この問題の修正が含まれているため、アップデートは不要です。
cluster-autoscaler コンポーネントのバージョンを確認するには、「cluster-autoscaler コンポーネントのバージョンの確認方法」をご参照ください。
解決策
お使いのクラスターでクラスターオートスケーリングが有効になっており、cluster-autoscaler コンポーネントのバージョンが v1.3.9 より前の場合は、次の手順に従って cluster-autoscaler をアップデートしてください。
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
-
Auto Scaling の設定 の右にある 編集 をクリックします。
-
Auto Scaling の設定 ダイアログボックスで OK をクリックして、cluster-autoscaler を最新バージョンに更新します。
cluster-autoscaler コンポーネントのバージョンの確認方法
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、 を選択します。
-
デプロイメント ページで 名前空間 を kube-system に設定して cluster-autoscaler を検索し、デプロイのリストから cluster-autoscaler という名前のワークロードを見つけます。 コンテナイメージアドレスの末尾にあるバージョンタグ (例:
v1.3.8-9946f60-aliyun) が、cluster-autoscaler コンポーネントの現在のバージョンです。 バージョンが v1.3.9 より前の場合は、コンポーネントを更新する必要があります。