K8s クラスターでの Jenkins (および他のアプリ) ユーザー認証

K8s クラスターでの Jenkins (および他のアプリ) ユーザー認証

オンプレミスの Kubernetes クラスター内のポッドで Jenkins を実行しています。私の会社では AD を使用しており、クラスター外の Jenkins インスタンス (これからクラスター インスタンスに移行しています) では認証に LDAP を使用しています。クラスターでは nginx イングレス コントローラーが実行されており、URL (jenkins.cluster.mycompany.com など) に基づいて、クラスター内の適切なアプリに http および https リクエストを振り分けます。
すべてのクラスター メンバーに対してファイアウォール リクエストを送信することもできますが、Jenkins に加えて、LDAP 経由の同じタイプの認証を必要とするアプリが複数あるため、これは近視眼的すぎるようです
考え私が探していたのは、AD/LDAP 認証呼び出しをプロキシし、すべてのクラスター アプリがそれを使用できる、何らかの内部クラスター サービスでした。プロキシを使用するのは、実際の AD サーバーが Windows であり、クラスター内で Win2kXs コンテナーを AD レプリカとして実行したくないためです。この方法では、ファイアウォール ルールは単一の IP、つまりプロキシの外部 NET アドレスになります。

これを行う方法について、何か考えや推奨事項はありますか? 調査を始めたばかりで、クラ​​スターとアプリを正しく構築したいと考えています。LDAP を Kubernetes に接続する方法については多くの情報がありますが、そのためには証明書を使用します。クラスター自体ではなく、内部アプリへのアクセス権をユーザーに付与する必要があります。

関連情報