Step 1) Login into https://controller.a10networks.com with your credentials and proceed to create a manual cluster as shown below.


Note down API server URL and cluster ID from controller UI.



Step 2) Login into your baremetal machine were latest docker is available 


Execute :   docker version


Client:
 Version:      17.03.1-ce
 API version:  1.27
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Mon Mar 27 17:14:09 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.03.1-ce
 API version:  1.27 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Mon Mar 27 17:14:09 2017
 OS/Arch:      linux/amd64
 Experimental: false


Step 3) In order to install A10 Lightning ADC, please run below command to pull LADC from docker hub(first time) and run LADC container.


Syntax: 


docker run -tdi -e ladc_api_svr_url="API Server URL" -e ladc_cluster_id="<cluster_id>" --restart=always --net=host a10networks/ladc



Example : docker run -tdi -e ladc_api_svr_url="https://api.a10networks.com/api/v2" -e ladc_cluster_id="onh7p2fbj9" --restart=always --net=host a10networks/ladc


Step 4) Run below command to verify LADC container has come up. 


 Execute : docker ps -a


CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
f9d1ac8921e6        a10networks/ladc    "/usr/local/appcit..."   14 minutes ago      Up 4 minutes                            infallible_bose



Upon successful execution of above command you will notice LADC has been registered in UI 




P.S - If the host is rebooted/stop and started you will notice host IP is changed. During this event, old public IP of LADC is de-registered from controller UI. Once host machine comes up with new public IP, LADC will be automatically registered with controller.