Is there a way to put this in place? Considering the “global” pomerium resource setup in k8s points to a specific IDP? Would there be some sort of way to creating multiple ones? And have different ingress configs point to differing pomerium configs, depending on the idp that needs to be used, or something along those lines?
What did you expect to happen?
Would, for example, multiple pomerium pods be able to run different IDP configs? And each ingress using a pomerium class would need to specificy which pomerium needs to be used…?
How’d it happen?
What’s your environment like?
Pomerium version (retrieve with pomerium --version): pomerium/ingress-controller:sha-5294279
Server Operating System/Architecture/Cloud: GKE 1.22
From that directory, run kubectl apply -k . and it should deploy an installation for pomerium-one. Now repeat the same for pomerium-two, and create secrets and appropriate global configurations.
Now you may start assigning spec.ingressClasspomerium-one and pomerium-two to the Ingress objects to make them use different Pomerium installations (and identity providers).