-
Notifications
You must be signed in to change notification settings - Fork 177
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Submit Airlock Microgateway and Airlock Microgateway CNI (#1035)
Co-authored-by: Joel Schneider <[email protected]>
- Loading branch information
Showing
4 changed files
with
54 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
questions: | ||
- variable: config.cniNetDir | ||
required: true | ||
type: string | ||
label: CNI Network Configuration Directory | ||
group: "CNI Settings" | ||
description: "Directory where the CNI config files reside on the host. This value depends on the kubernetes distribution and interface CNI Provider used. It can be fetched by running `crictl info -o go-template --template '{{.config.cni.confDir}}'` on your kubernetes host." | ||
- variable: config.cniBinDir | ||
required: true | ||
type: string | ||
label: CNI Plugin Binaries Directory | ||
group: "CNI Settings" | ||
description: "Directory where the CNI plugin binaries reside on the host. This value depends on the kubernetes distribution and interface CNI Provider used. It can be fetched by running `crictl info -o go-template --template '{{.config.cni.binDir}}'` on your kubernetes host." | ||
- variable: config.installMode | ||
required: true | ||
label: CNI Plugin Installation Mode | ||
group: "CNI Settings" | ||
description: "Whether to install the CNI plugin as a `chained` plugin (default, required with most interface CNI providers) as a `standalone` plugin (required for use with Multus CNI, e.g. on OpenShift) or in `manual` mode, where no CNI network configuration is written. Please refer to the CNI installation documentation (https://github.com/airlock/microgateway?tab=readme-ov-file#deploy-airlock-microgateway-cni) to correctly setup the CNI Plugin for your environment." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
GitRepo: https://github.com/airlock/microgateway | ||
GitSubdirectory: deploy/charts/airlock-microgateway-cni | ||
Vendor: Airlock | ||
DisplayName: Airlock Microgateway CNI |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# Airlock Microgateway | ||
|
||
*Airlock Microgateway is a Kubernetes native WAAP (Web Application and API Protection) solution to protect microservices.* | ||
|
||
## Features | ||
* Kubernetes native integration with its Operator, Custom Resource Definitions, hot-reload, automatic sidecar injection. | ||
* Reverse proxy functionality with request routing rules, TLS termination and remote IP extraction | ||
* Using native Envoy HTTP filters like Lua scripting, RBAC, ext_authz, JWT authentication | ||
* Content security filters for protecting against known attacks (OWASP Top 10) | ||
* Access control to allow only authenticated users to access the protected services | ||
* API security features like JSON parsing or OpenAPI specification enforcement | ||
|
||
For a list of all features, view the **[comparison of the community and premium edition](https://docs.airlock.com/microgateway/latest/#data/1675772882054.html)**. | ||
|
||
## Requirements | ||
* [Airlock Microgateway CNI Helm Chart](https://artifacthub.io/packages/helm/airlock-microgateway-cni/microgateway-cni) (Also available as Rancher Chart) | ||
* [Airlock Microgateway License](https://github.com/airlock/microgateway?tab=readme-ov-file#obtain-airlock-microgateway-license) (After obtaining the license install it according to the [documentation](https://github.com/airlock/microgateway?tab=readme-ov-file#deploy-airlock-microgateway-operator)) | ||
* [cert-manager](https://cert-manager.io/docs/installation/) | ||
|
||
## Documentation and links | ||
|
||
Check the official documentation at **[docs.airlock.com](https://docs.airlock.com/microgateway/latest/)** or the product website at **[airlock.com/microgateway](https://www.airlock.com/en/microgateway)**. The links below point out the most interesting documentation sites when starting with Airlock Microgateway. | ||
|
||
* [Getting Started](https://docs.airlock.com/microgateway/latest/#data/1660804708742.html) | ||
* [System Architecture](https://docs.airlock.com/microgateway/latest/#data/1660804709650.html) | ||
* [Installation](https://docs.airlock.com/microgateway/latest/#data/1660804708637.html) | ||
* [Troubleshooting](https://docs.airlock.com/microgateway/latest/#data/1659430054787.html) | ||
* [GitHub](https://github.com/airlock/microgateway) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
GitRepo: https://github.com/airlock/microgateway | ||
GitSubdirectory: deploy/charts/airlock-microgateway | ||
Vendor: Airlock | ||
DisplayName: Airlock Microgateway |