Gateway
The Che gateway has following roles:
-
Routing requests. It uses Traefik.
-
Authenticating users with OpenID Connect (OIDC). It uses OAuth2 Proxy.
-
Applying Kubernetes Role based access control (RBAC) policies to control access to any Che resource. It uses kube-rbac-proxy.
The Che operator manages it as the che-gateway
Deployment.
It controls access to:
![Che gateway interactions with other components](../_images/architecture/che-gateway-interactions.png)
Figure 1. Che gateway interactions with other components
Additional resources