Skip to content

Commit 742db71

Browse files
committed
feat: push kubernetes changes
1 parent 1d66dc5 commit 742db71

File tree

2 files changed

+42
-7
lines changed

2 files changed

+42
-7
lines changed

content/waf/install/kubernetes.md

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,21 @@ The steps are largely identical, so hyperlinks will be used to direct the reader
2323

2424
This pattern is present in the [Virtual environment]({{< ref "/waf/install/virtual-environment.md" >}}) and [IP intelligence]({{< ref "/waf/policies/ip-intelligence.md" >}}) topics already, where users may skip a Docker step if they're using a container services deployment instead of a host services one.
2525

26-
{{</ call-out>}}
26+
{{</ call-out >}}
2727

28+
This page describes how to install F5 WAF for NGINX with NGINX Open Source or NGINX Plus using Kubernetes.
29+
30+
It explains the common steps necessary for any Kubernetes-based deployment, then provides details specific to Helm or Manifests.
2831

2932
## Before you begin
3033

34+
To complete this guide, you will need the following pre-requisites:
35+
36+
- A functional Kubernetes cluster
37+
- An active F5 WAF for NGINX subscription (Purchased or trial)
38+
- [Docker](https://docs.docker.com/get-started/get-docker/)
39+
40+
You will need [Helm](https://helm.sh/docs/intro/install/) installed for a Helm-based deployment.
3141

3242
## Download your subscription credentials
3343

@@ -195,4 +205,33 @@ If you are not using using `custom_log_format.json` or the IP intelligence featu
195205

196206
{{% /tab %}}
197207

198-
{{< /tabs >}}
208+
{{< /tabs >}}
209+
210+
## Build the Docker image
211+
212+
Your folder should contain the following files:
213+
214+
- _nginx-repo.cert_
215+
- _nginx-repo.key_
216+
- _Dockerfile_
217+
218+
To build an image, use the following command, replacing <your-image-name> as appropriate:
219+
220+
```shell
221+
sudo docker build --no-cache --platform linux/amd64 \
222+
--secret id=nginx-crt,src=nginx-repo.crt \
223+
--secret id=nginx-key,src=nginx-repo.key \
224+
-t <your-image-name> .
225+
```
226+
227+
Once you have built the image, push it to your private image repository, which should be accessible to your Kubernetes cluster.
228+
229+
From this point, the steps change based on your installation method:
230+
231+
- [Use Helm to install F5 WAF for NGINX](#use-helm-to-install-f5-waf-for-nginx)
232+
- [Use Manifests to install F5 WAF for NGINX](#use-manifests-to-install-f5-waf-for-nginx)
233+
234+
## Use Helm to install F5 WAF for NGINX
235+
236+
237+
## Use Manifests to install F5 WAF for NGINX

content/waf/install/virtual-environment.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,8 @@ To complete this guide, you will need the following prerequisites:
3535

3636
Depending on your deployment type, you may have additional requirements:
3737

38-
- The [IP intelligence]({{< ref "/waf/policies/ip-intelligence.md" >}}) topic explains additional set-up configuration to use the feature immediately.
3938
- [Docker](https://docs.docker.com/get-started/get-docker/) is required for NGINX Open Source or NGINX Plus type deployments.
40-
41-
### Choose an installation style
42-
43-
The instructions on the rest of this page are split into tabs and sections based on your chosen operating system, NGINX version and deployment style.
39+
- The [IP intelligence]({{< ref "/waf/policies/ip-intelligence.md" >}}) topic explains additional set-up configuration to use the feature immediately.
4440

4541
## Platform-specific instructions
4642

0 commit comments

Comments
 (0)