How to deploy Thunder Container ?
This article provides you the steps on how to deploy A10 Thunder in the cloud native environment.
What is Thunder Container ?
Thunder Container is a containerized ACOS image that is deployed by using Docker on a host operating system. It can be configured to operate as an Application Delivery Controller (ADC), Convergent firewall (CFW), or Carrier-Grade Networking (CGN) device. Thunder container is designed to run with limited resources or can be throttled to use the maximum amount of resources provided by docker.
What is Docker ?
Docker tool enables you to create, deploy, and run applications by using containers to allow greater scalability, availability, and portability across diverse computing environments.
Before you deploy the container, make sure you have the container image loaded on the docker, and docker networks are created as per your requirement.
How to Install Thunder Container ?
Use docker create
command to create a writable container layer over the Thunder Container image.
Thunder Container can be deployed by using multiple interfaces as shown in the topology diagram below.
Install a Thunder Container by adding the required parameters, as indicated below.
$ docker create -it \ --name Thunder-Container \ --network=aa-mgmt \ --memory 4G \ --cpuset-cpus=0-3 \ --cap-add=NET_ADMIN \ --cap-add=SYS_ADMIN \ --cap-add=IPC_LOCK \ --sysctl net.ipv6.conf.all.disable_ipv6=0 \ -e ACOS_CTH_SUPPORT_MGMT=y \ -e ACOS_CTH_PRODUCT=”ADC” \ <Thunder-image-name> docker network connect bb-client Thunder-Container docker network connect cc-server Thunder-Container docker start Thunder-Container
docker network connect
connects a network bridge to a container.
docker start
command starts the specified container. Below is the sample output.
You can also automate the deployment and configuration of Thunder Containers using HashiCorps’ Terraform.
You want to watch a demo of the Thunder Container deployment? Go to a10transcend.com