<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tutorials on Coraza Kubernetes Operator</title><link>https://networking-incubator.github.io/coraza-kubernetes-operator/latest/tutorials/</link><description>Recent content in Tutorials on Coraza Kubernetes Operator</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://networking-incubator.github.io/coraza-kubernetes-operator/latest/tutorials/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started on Kubernetes</title><link>https://networking-incubator.github.io/coraza-kubernetes-operator/latest/tutorials/getting-started-kubernetes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://networking-incubator.github.io/coraza-kubernetes-operator/latest/tutorials/getting-started-kubernetes/</guid><description>&lt;p&gt;This tutorial walks you through installing the Coraza Kubernetes Operator on a Kubernetes cluster, creating firewall rules, and verifying that the WAF is filtering traffic.&lt;/p&gt;
&lt;p&gt;By the end, you will have a working WAF protecting a sample application behind a Kubernetes Gateway.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Before you begin, ensure you have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Kubernetes cluster running &lt;strong&gt;v1.32 or later&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://istio.io/latest/docs/setup/"&gt;Istio&lt;/a&gt; installed with &lt;a href="https://gateway-api.sigs.k8s.io/"&gt;Gateway API CRDs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://helm.sh/docs/intro/install/"&gt;Helm 3&lt;/a&gt; installed&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kubernetes.io/docs/tasks/tools/"&gt;kubectl&lt;/a&gt; configured to access your cluster&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="step-1-install-the-operator"&gt;Step 1: Install the Operator&lt;/h2&gt;
&lt;p&gt;Add the Helm repository and install the operator:&lt;/p&gt;</description></item><item><title>Getting Started on OpenShift</title><link>https://networking-incubator.github.io/coraza-kubernetes-operator/latest/tutorials/getting-started-openshift/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://networking-incubator.github.io/coraza-kubernetes-operator/latest/tutorials/getting-started-openshift/</guid><description>&lt;p&gt;This tutorial walks you through installing the Coraza Kubernetes Operator on OpenShift Container Platform, creating firewall rules, and verifying that the WAF is filtering traffic.&lt;/p&gt;
&lt;p&gt;By the end, you will have a working WAF protecting a sample application behind an OpenShift Gateway.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Before you begin, ensure you have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An OpenShift Container Platform cluster running &lt;strong&gt;v4.20 or later&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Gateway API enabled on your cluster (see &lt;a href="https://networking-incubator.github.io/coraza-kubernetes-operator/latest/tutorials/getting-started-openshift/#enable-gateway-api"&gt;Enable Gateway API&lt;/a&gt; below)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.redhat.com/en/documentation/red_hat_openshift_service_mesh/3.0/html-single/gateways/index"&gt;OpenShift Service Mesh&lt;/a&gt; or Istio installed with Gateway API support&lt;/li&gt;
&lt;li&gt;&lt;a href="https://helm.sh/docs/intro/install/"&gt;Helm 3&lt;/a&gt; installed&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;oc&lt;/code&gt; CLI configured to access your cluster&lt;/li&gt;
&lt;li&gt;Cluster administrator privileges&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="enable-gateway-api"&gt;Enable Gateway API&lt;/h3&gt;
&lt;p&gt;On OpenShift 4.19 and later, the Gateway API CRDs are included by default. You must create the &lt;code&gt;openshift-default&lt;/code&gt; GatewayClass, which is the &lt;a href="https://docs.redhat.com/en/documentation/openshift_container_platform/4.21/html/ingress_and_load_balancing/configuring-ingress-cluster-traffic#ingress-gateway-api"&gt;officially supported GatewayClass&lt;/a&gt; provided by the OpenShift Ingress Operator:&lt;/p&gt;</description></item></channel></rss>