檢視次數:
設定檔適用性:等級 1 - 主節點
明確地為 apiserver 上的服務帳戶設置服務帳戶公鑰文件。
預設情況下,如果未向 apiserver 指定 --service-account-key-file,它將使用來自 TLS 服務憑證的私鑰來驗證服務帳戶令牌。為了確保服務帳戶令牌的密鑰可以根據需要進行輪換,應使用單獨的公/私鑰對來簽署服務帳戶令牌。因此,應使用 --service-account-key-file 將公鑰指定給 apiserver。
注意
注意
預設情況下,--service-account-key-file 參數未設置。

影響

必須向控制器管理器提供相應的私鑰。您需要安全地維護密鑰文件,並根據您組織的密鑰輪換政策輪換密鑰。

稽核

在控制平面節點上執行以下命令:
ps -ef | grep kube-apiserver
驗證 --service-account-key-file 參數是否存在並設置適當。

補救措施

編輯控制平面節點上的 API 伺服器 pod 規範檔案 /etc/kubernetes/manifests/kube-apiserver.yaml,並將 --service-account-key-file 參數設置為服務帳戶的公鑰檔案:
--service-account-key-file=<filename>