About FortiADC Kubernetes Controller in OpenShift
The FortiADC Kubernetes Controller in OpenShift extends the functionality of the FortiADC Kubernetes Controller to operate within Red Hat OpenShift environments.
It allows FortiADC to synchronize configuration objects such as virtual servers, real server pools, and SSL profiles with OpenShift cluster resources through API-based integration.
In OpenShift deployments, the controller interacts with the OpenShift API to monitor resources including Route, Service, Pod, and Secret. It translates these resources into FortiADC configuration updates through REST API calls, ensuring that applications exposed through OpenShift Routes or Fortinet’s custom resources such as VirtualServer, RemoteServer, and Host are delivered securely and efficiently.
Key capabilities include:
-
Route-based resource mapping — Uses OpenShift Route resources to manage external access to application services, mapping OpenShift routing definitions to FortiADC virtual servers and real server pools.
-
Support for VirtualServer CRDs — Enables advanced Layer 7 and Layer 4 configuration of FortiADC features directly within OpenShift, including traffic control and security parameters.
-
Distributed global traffic — Deploys FortiADC’s Global Load Balance to publish services and direct traffic to suitable servers across different geographical locations.
-
Integrated application security — Applies FortiADC’s Web Application Firewall (WAF), antivirus scanning, and Denial of Service (DoS) protection to OpenShift-managed applications.
-
Real-time synchronization — Automatically updates FortiADC configurations when OpenShift resources are created, modified, or removed.
This guide focuses on deploying and configuring the FortiADC Kubernetes Controller in OpenShift, including installation requirements, supported resources, configuration parameters, and deployment examples using Route objects.
|
|
For more information on Fortinet’s custom resources such as VirtualServer, RemoteServer, and Host, including definitions and deployment examples, refer to FortiADC Kubernetes Controller Deployment Guide. |