This document provides general information regarding the F5 Integration for OpenShift. For deployment and usage instructions, please refer to the guides below.
The BIG-IP Controller for OpenShift enables use of a BIG-IP device in OpenShift. Because OpenShift has a native Kubernetes integration, the F5 Integration for OpenShift utilizes the same controller as the F5 Integration for Kubernetes (
k8s-bigip-ctlr). The BIG-IP Controller configures BIG-IP objects for applications in an OpenShift cluster, serving North-South traffic.
In OpenShift, you can use the BIG-IP Controller to use a BIG-IP device(s) to:
In OpenShift clusters, the Kubernetes NodeList records status for all nodes registered with the master. Because the BIG-IP Controller integrates with the cluster network, it can access the NodeList in OpenShift’s underlying Kubernetes API server and watch it for changes. The BIG-IP Controller creates/updates FDB (Forwarding DataBase) entries for the configured VXLAN tunnel according to the NodeList. This ensures the BIG-IP Controller only makes VXLAN requests to reported nodes.
As a function of the BIG-IP VXLAN, the BIG-IP device only communicates with healthy cluster nodes. The BIG-IP device does not attempt to route traffic to an unresponsive node, even if the node remains in the NodeList.
You can also set up BIG-IP health monitors for OpenShift Services.
In OpenShift, the BIG-IP Controller can manage BIG-IP objects for routes.
See manage OpenShift Routes with the BIG-IP Controller for configuration instructions.
Setting up OpenShift Route resources provides the following functionality:
The table below shows what BIG-IP configurations the BIG-IP Controller applies for common admin tasks in OpenShift.
|User action||Controller action|
|Create OpenShift Route||
|Delete all Routes||
The BIG-IP Controller for OpenShift supports the following OpenShift Advanced Deployment Strategies:
Follow the instructions provided in the OpenShift documentation to use these deployment strategies with your BIG-IP Controller and BIG-IP device(s).
The BIG-IP Controller for OpenShift provides the following advantages over the native HAProxy when working with alternate backends:
Refer to the docs below for setup and configuration instructions.
|||The BIG-IP Controller supports BIG-IP load balancing algorithms that do not require additional configuration parameters. You can view the full list of supported algorithms in the f5-cccl schema. See the BIG-IP Local Traffic Management Basics user guide for information about each load balancing mode.|