Requirements and limitations

Ensure the following requirements are met in order to run Airlock Microgateway successfully. Note that in addition to the following requirements, a valid license is required to operate Airlock Microgateway.

Compatibility overview

The following table shows the general version range of different platforms Airlock Microgateway supports.

Platform

Supported version range

Official manufacturer documentation

Kubernetes

1.33 – 1.35

OpenShift

4.16 – 4.21

The link below opens the latest OpenShift release notes. To access the release notes of a different version, use the selector drop-down menu on the page.

OpenShift Container Platform release notes

Kubernetes Gateway API support

1

The Kubernetes Gateway API experimental channel is only required for some incubating features. See article Release notes and incubating features.

Additional components

Airlock Microgateway can run without additional components. However, session handling requires either Redis or Valkey as a session store. For configuration, see Session handling.

Component

Tested versions

Description

Redis

7.2, 7.4, 8.0, 8.2, 8.4

Valkey

7.2, 8.0, 8.1, 9.0

Network communication

The following network communication is required:

From

To

To port

To protocol

Microgateway Engine Container

  • Label Selector:
  • gateway.networking.k8s.io/gateway-name=<Gateway Name>

  • Namespace:
  • <Gateway Namespace>

Microgateway Operator Container

  • Default Label Selector:
  • app.kubernetes.io/name=microgateway-operator

  • Default Namespace:
  • airlock-microgateway-system

13377, 8082

TCP

Microgateway Session Agent Container

  • Label Selector:
  • gateway.networking.k8s.io/gateway-name=<Gateway Name>

  • Namespace:
  • <Gateway Namespace>

Valkey or Redis

Check your deployment’s namespace and label selectors.

Default ports:

  • Cluster: 6379
  • Standalone: 6379
  • Sentinel: 26379

TCP

 
Notice
  • The Engine resolves the headless Service via kube-dns, so egress to kube-system/k8s-app=kube-dns on TCP/UDP 53 is also required.
  • Communication with Redis or Valkey is required only when Session handling is enabled.

Limitations

  • Mixing different versions like Airlock Microgateway Operator in version 5.x and Microgateway Engine in version 5.y is not supported.
  • WebSocket support is limited to HTTP/1.1.