Skip to content
This repository has been archived by the owner on Jan 10, 2024. It is now read-only.

Commit

Permalink
Deprecated message (#19)
Browse files Browse the repository at this point in the history
* Deprecated message added
  • Loading branch information
dieti80 authored Jul 27, 2023
1 parent 54eaa6f commit cb902d4
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
![](https://github.com/ergon/airlock-waf-kubernetes-openshift-integration/workflows/Java%20CI%20with%20Gradle/badge.svg)

# DEPRECATED
This repository was archived on 2023-07-27. It is no longer maintained because there is now a cloud-native alternative to protect your Kubernetes workload: [Airlock Microgateway](https://www.airlock.com/en/microgateway)
If you continue to use [Airlock Gateway](https://www.airlock.com/en/gateway), consider automating its configuration using the Airlock Gateway REST API.
* [Airlock Gateway documentation](https://docs.airlock.com/gateway/latest/)
* [Airlock Gateway REST API reference](https://docs.airlock.com/gateway/latest/rest-api/config-rest-api.html)

# Introduction
To use Airlock WAF as Reverse Proxy without human interaction in a Kubernetes or OpenShift environment, our recommendations are:
* place Airlock WAF in front of a Kubernetes or OpenShift environment
Expand All @@ -9,7 +15,7 @@ To use Airlock WAF as Reverse Proxy without human interaction in a Kubernetes or

![Blueprint](docs/blueprint.png)

The demo application listens to Ingress and Route events. It builds and activates a new
The demo application listens to Ingress and Route events. It builds and activates a new
Airlock WAF configuration using the Airlock WAF REST API and lives inside a Pod in a Kubernetes Worker Node.

# Disclaimer
Expand All @@ -27,7 +33,7 @@ This Proof of Concept application is **NOT** for production use.
* Kuberentes: _IngressEventWatcher.java_
* Openshift: _RouteEventWatcher.java_
* The official Kubernetes [Java Client](https://github.com/kubernetes-client/java) is used to communicate with the API Server
* The OpenShift [Route REST API](https://docs.openshift.com/container-platform/3.7/rest_api/apis-route.openshift.io/v1.Route.html)
* The OpenShift [Route REST API](https://docs.openshift.com/container-platform/3.7/rest_api/apis-route.openshift.io/v1.Route.html)
has been implemented in _OpenShiftV1Api.java_
* It uses a client certificate to authenticate against the Kubernetes API Server

Expand Down

0 comments on commit cb902d4

Please sign in to comment.