檢視次數:
設定檔適用性:等級 1 - 主節點
請勿使用基於令牌的驗證。
基於令牌的驗證使用靜態令牌來驗證對 apiserver 的請求。這些令牌以明文形式存儲在 apiserver 的文件中,且在不重新啟動 apiserver 的情況下無法撤銷或更換。因此,請勿使用靜態令牌的驗證。
注意
注意
預設情況下,--token-auth-file 參數未設定。

影響

您將需要配置並使用替代驗證機制,例如憑證。無法使用基於靜態令牌的驗證。

稽核

在控制平面節點上執行以下命令:
ps -ef | grep kube-apiserver
驗證--token-auth-file參數不存在。
替代稽核方法
kubectl get pod -nkube-system -lcomponent=kube-apiserver -o=jsonpath='{range
.items[]}{.spec.containers[].command} {"\n"}{end}' | grep '--token-auth-file' | grep -i false
如果退出代碼為1,則表示控制項不存在或失敗。

補救

遵循文件並配置替代的驗證機制。然後,在主節點上編輯 API 伺服器 pod 規範檔案 /etc/kubernetes/manifests/kube-apiserver.yaml,並移除 --token-auth-file=<filename> 參數。