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
Figure 1. Che gateway interactions with other components