Kubernetes 1.22版本後ServiceAccount Token存在到期風險。詳細資料,請參見【產品變更】升級1.22版本後ServiceAccount Token到期解決方案。叢集使用的cluster-autoscaler組件版本為v1.3.9以下時,系統不會自動重新載入並更新Token,可能帶來Token到期風險。Token到期後,cluster-autoscaler組件將無法工作,請升級組件版本。
影響範圍
使用了版本為v1.3.9以下的cluster-autoscaler組件的叢集。v1.3.9及以上版本預設已修複,無需升級。
如何查看cluster-autoscaler組件版本,請參見如何查看cluster-autoscaler組件版本。
解決方案
對於已開啟叢集自動Auto Scaling的叢集,您使用的cluster-autoscaler組件版本為v1.3.9以下時,可通過以下方式升級cluster-autoscaler。
-
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
-
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇。
-
單擊叢集自動Auto Scaling右側的編輯。
-
在叢集自動Auto Scaling配置頁面,單擊確定,即可升級cluster-autoscaler至最新版本。
如何查看cluster-autoscaler組件版本
-
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
-
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇。
-
在無狀態頁面,設定命名空間為kube-system,然後搜尋cluster-autoscaler。查看cluster-autoscaler鏡像版本,若鏡像版本為v1.3.9以下,則需要升級。在無狀態工作負載列表中,找到名稱為 cluster-autoscaler 的工作負載,查看其對應的容器鏡像地址,末尾的版本標籤(例如
v1.3.8-9946f60-aliyun)即為當前 cluster-autoscaler 組件版本。