The Container Connector makes L4-L7 services available to users deploying microservices-based applications in a containerized infrastructure. The CC - Kubernetes allows you to expose a Kubernetes Service outside the cluster as a virtual server on a BIG-IP® device entirely through the Kubernetes API.
The offical F5 documentation is here: F5 Kubernetes Container Integration
The Container Connector for Kubernetes comprises the f5-k8s-controller and user-defined “F5 resources”. The f5-k8s-controller is a Docker container that can run in a Kubernetes Pod. The “F5 resources” are Kubernetes ConfigMap resources that pass encoded data to the f5-k8s-controller. These resources tell the f5-k8s-controller:
The f5-k8s-controller watches for the creation and modification of F5 resources in Kubernetes. When it discovers changes, it modifies the BIG-IP accordingly. For example, for an F5 virtualServer resource, the CC - Kubernetes does the following:
Before being able to use the Container Connector, you need to handle some prerequisites