檢視次數:
設定檔適用性:等級 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> 參數。