Using AS3 for BIG-IP Orchestration in Kubernetes

The k8s-bigip-ctlr can use Application Services 3 (AS3) for BIG-IP orchestration. When using AS3 for BIG-IP orchestration, k8s-bigip-ctlr uses a declarative API to create Local Traffic Management (LTM) objects such as virtual servers, pools, and policies in a unique administrative partition.


Ensure you meet the following requirements:

  • BIG-IP system running version v12.1.x or later.
  • BIG-IP system with AS3 v3.11 or higher.
  • A BIG-IP user account with Administrator role.

Enabling AS3 orchestration

You can use these steps to enable AS3 for BIG-IP orchestration:

  1. Include the –agent=as3 option in your Deployment’s argument section. For example:

    Note: In this example, k8s-bigip-ctlr will create partition myParition_AS3 to store LTM objects such as pools, and virtual servers. FDB, and Static ARP entries are stored in myPartition. These partitions should not be managed manually.

args: [
  1. Start the Controller:
kubectl apply -f f5-k8s-bigip-ctlr.yaml

Orchestration modes

–agent option Description
as3 Implements AS3 for BIG-IP orchestration. This option creates an additional partition as <partition>_AS3. The <partition> name is provided by the –bigip-partition=<name> argument.
cccl Implements Common Controller Core Library for BIG-IP orchestration. This is the default setting.

Supported Kubernetes Ingress Features

Supported Annotations


Known Issues


  • CIS does not support annotation.

AS3 Resources