Gateway API (Envoy Gateway)
Gateway API implementation powered by Envoy Gateway
By System · 0.2.0-master.3794
About
Overview
The Gateway API plugin powered by Envoy Gateway installs the Envoy Gateway control plane and manages Gateways, HTTPRoutes, GRPCRoutes, TCPRoutes, TLSRoutes, and Envoy Gateway policies.
Installed versions
- Envoy Gateway v1.9.3
Key Features
- Standard Gateway API: Native support for the Kubernetes Gateway API
- Envoy Gateway-powered: Backed by the Envoy Gateway control plane
- Guided Gateway creation: Create Gateways from the console with sensible defaults
- Policy support: SecurityPolicy, BackendTrafficPolicy, and ClientTrafficPolicy
Use Cases
- Ingress for Kubernetes workloads via the Gateway API
- Advanced traffic management with Envoy
- Per-Gateway security and traffic policies
Permissions
Once installed, Gateway API (Envoy Gateway) is granted the following access to your cluster.
This plugin asks for access to every resource in your cluster, which amounts to full administrator rights.
Can view and change 32
- Backendtrafficpolicies
backendtrafficpolicies - Clienttrafficpolicies
clienttrafficpolicies - Cluster role bindings
clusterrolebindingsWho is granted a cluster role.
- Cluster roles
clusterrolesSets of permissions across the cluster.
- Config maps
configmapsNon-secret configuration data.
- Custom resource definitions
customresourcedefinitionsNew kinds of resources added to the cluster.
- Deployments
deploymentsWorkloads and how they are rolled out.
- Envoyproxies
envoyproxies - Gateway classes
gatewayclasses - Gateways
gateways - gRPC routes
grpcroutes - HTTP routes
httproutes - Jobs
jobsOne-off tasks.
- Mutating webhooks
mutatingwebhookconfigurationsHooks that can alter changes made to the cluster.
- Namespaces
namespacesThe spaces workloads are grouped in.
- Role bindings
rolebindingsWho is granted a role within a namespace.
- Roles
rolesSets of permissions within a namespace.
- Secrets
secretsPasswords, keys and certificates stored in the cluster.
- Securitypolicies
securitypolicies - Service accounts
serviceaccountsIdentities that workloads use to talk to the cluster.
- Services
servicesNetwork endpoints for workloads.
- Status of gateway classes
gatewayclasses/statusThe state reported back on the resource.
- Status of gateways
gateways/statusThe state reported back on the resource.
- Status of gRPC routes
grpcroutes/statusThe state reported back on the resource.
- Status of HTTP routes
httproutes/statusThe state reported back on the resource.
- Status of TCP routes
tcproutes/statusThe state reported back on the resource.
- Status of TLS routes
tlsroutes/statusThe state reported back on the resource.
- TCP routes
tcproutes - TLS routes
tlsroutes - Validating webhooks
validatingwebhookconfigurationsChecks that can reject changes made to the cluster.
- Validatingadmissionpolicies
validatingadmissionpolicies - Validatingadmissionpolicybindings
validatingadmissionpolicybindings
Can view 4
- All resources
*Every kind of resource in the cluster, including ones added later.
- Cluster issuers
clusterissuers - Pods
podsRunning containers.
- Replica sets
replicasetsThe pod copies behind a deployment.