See serving #11906
See https://docs.google.com/document/d/1XE7UzgQlVVtAb7ULSqOyKCaIHtm8zMF35ainp1JmwyY/
This issue focuses on adding DataPlan-Trust support for Activator and Queue including options for:
dataplane-trust = "minimal" (common names for all namespaces)
dataplane-trust = "enabled" (per namespace)
dataplane-trust = "mutual" mTLS
It includes the necessary changes needed for:
- QP Server will present the DataPlane User Certificate with names "data-plane.knative.dev" and "kn-user-<namespace>"
- Activator Client will always present the data plane certificate with the name "kn-routing-0"
- If dataplane-trust = "minimal", Activator Client will verify server certificate has the name "data-plane.knative.dev"
otherwise, Activator Client will verify server certificate has the name "kn-user-<namespace>"
- Activator Server will present the DataPlane Routing Certificate with the name "kn-routing-0"
- If dataplane-trust = "mutual", Activator Server will verify the Client certificate having the name "kn-routing-0"
Until such time that all ingresses use the new DataPlane Routing certificate, we should also accept "data-plane.knative.dev"
See serving #11906
See https://docs.google.com/document/d/1XE7UzgQlVVtAb7ULSqOyKCaIHtm8zMF35ainp1JmwyY/
This issue focuses on adding
DataPlan-Trustsupport for Activator and Queue including options for:dataplane-trust = "minimal" (common names for all namespaces)
dataplane-trust = "enabled" (per namespace)
dataplane-trust = "mutual" mTLS
It includes the necessary changes needed for:
otherwise, Activator Client will verify server certificate has the name "kn-user-<namespace>"
Until such time that all ingresses use the new DataPlane Routing certificate, we should also accept "data-plane.knative.dev"