ビュー:
プロファイル適用性: レベル1 - マスターノード
トークンを検証する前にサービスアカウントを検証してください。
--service-account-lookupが有効でない場合、apiserverは認証トークンが有効であることのみを確認し、リクエストで言及されたサービスアカウントトークンが実際にetcdに存在するかどうかを検証しません。これにより、対応するサービスアカウントが削除された後でもサービスアカウントトークンを使用することができます。これは、チェック時から使用時までのセキュリティ問題の例です。
注意
注意
デフォルトでは、--service-account-lookup引数はtrueに設定されています。

監査

Control Planeノードで次のコマンドを実行します。
ps -ef | grep kube-apiserver
--service-account-lookup引数が存在する場合、trueに設定されていることを確認してください。

修復

コントロールプレーンノードの/etc/kubernetes/manifests/kube-apiserver.yamlファイルを編集し、以下のパラメータを設定してください。
--service-account-lookup=true
または、このファイルから--service-account-lookupパラメータを削除して、デフォルトを有効にすることができます。