Chapter 13. Configuring kube-rbac-proxy for Eventing


The kube-rbac-proxy component provides internal authentication and authorization capabilities for Knative Eventing.

You can globally override resource allocation for the kube-rbac-proxy container by using the OpenShift Serverless Operator CR.

Note

You can also override resource allocation for a specific deployment.

The following configuration sets Knative Eventing kube-rbac-proxy minimum and maximum CPU and memory allocation:

The following example displayes KnativeEventing CR:

apiVersion: operator.knative.dev/v1beta1
kind: KnativeEventing
metadata:
  name: knative-eventing
  namespace: knative-eventing
spec:
  config:
    deployment:
      "kube-rbac-proxy-cpu-request": "10m"
      "kube-rbac-proxy-memory-request": "20Mi"
      "kube-rbac-proxy-cpu-limit": "100m"
      "kube-rbac-proxy-memory-limit": "100Mi"
  • "kube-rbac-proxy-cpu-request": "10m": Sets minimum CPU allocation.
  • "kube-rbac-proxy-memory-request": "20Mi": Sets minimum RAM allocation.
  • "kube-rbac-proxy-cpu-limit": "100m": Sets maximum CPU allocation.
  • "kube-rbac-proxy-memory-limit": "100Mi": Sets maximum RAM allocation.

You can globally override resource allocation for the kube-rbac-proxy container by using the OpenShift Serverless Operator CR.

Note

You can also override resource allocation for a specific deployment.

The following configuration sets Knative Kafka kube-rbac-proxy minimum and maximum CPU and memory allocation:

You get an output similar to the following example:

apiVersion: operator.serverless.openshift.io/v1alpha1
kind: KnativeKafka
metadata:
  name: knative-kafka
  namespace: knative-kafka
spec:
  config:
    deployment:
      "kube-rbac-proxy-cpu-request": "10m"
      "kube-rbac-proxy-memory-request": "20Mi"
      "kube-rbac-proxy-cpu-limit": "100m"
      "kube-rbac-proxy-memory-limit": "100Mi"
  • kube-rbac-proxy-cpu-request: Sets minimum CPU allocation.
  • kube-rbac-proxy-memory-request: Sets minimum RAM allocation.
  • kube-rbac-proxy-cpu-limit: Sets maximum CPU allocation.
  • kube-rbac-proxy-memory-limit: Sets maximum RAM allocation.
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top