How-to Guides

Task-oriented guides for common operations with the Coraza Kubernetes Operator.

How-to guides address specific tasks. Unlike tutorials, they assume you already have a working installation and basic familiarity with the operator. Each guide focuses on a single objective.

Installation

Configuration

Operations


Install on Kubernetes with Helm

Install the Coraza Kubernetes Operator on a Kubernetes cluster using Helm.

Install on OpenShift

Install the Coraza Kubernetes Operator on OpenShift via OperatorHub or Helm.

Creating Firewall Rules

Write SecLang rules in RuleSource objects and aggregate them in a RuleSet.

Deploying a WAF Engine

Create an Engine resource to attach a WAF to a Kubernetes Gateway.

Using the OWASP CoreRuleSet

Generate and deploy OWASP CoreRuleSet rules using the kubectl-coraza plugin.

Using Data Files with Rules

Supply external data files for rules that use the @pmFromFile directive.

Configuring Failure Policies

Choose how the WAF behaves when it is not ready or encounters errors.

Monitoring with Prometheus

Enable metrics collection and Prometheus monitoring for the operator.

Upgrading the Operator

Upgrade the Coraza Kubernetes Operator to a new version.